极端新手的.h文件怎么写,怎么用。

今天突然想到可以把函数写进.h文件,在网上查了两个小时才查到怎么写,网上资料太乱,整理如下:

先把.h文件写出来

首先要定义宏名防止重复定义和包含

#ifndef A_H
#define A_H
//你的代码
#endif

宏名最好和文件名一样,这是一种俗规,可以让程序看起来更舒服。

然后放入经常用的函数

#ifndef A_H
#define A_H
int CalculateSum(const int a,const int b)
{
    return a+b;
}
#endif

记得包含相应头文件,使用命名空间

#ifndef A_H
#define A_H
#include <iostream> 
using namespace std;
string CalculateSum()
{
    cout<<"示例"<<endl;
}
#endif

引用也有几个坑

1. 是#include "A.h"不是#include <A.h>

2. 因为没有工程文件,所以要用引用绝对路径,不然编译器找不到


还有一个小技巧

如果有个函数经常用,名字又记不下来,而又不想打开.h文件,可以再给它声明一下,这样编译器的代码补全才能用。

猜你喜欢

转载自blog.csdn.net/jgjfror/article/details/113813018