今天突然想到可以把函数写进.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
using namespace std;
string CalculateSum()
{
cout<<"示例"< } #endif 引用也有几个坑 1. 是#include "A.h"不是#include 2. 因为没有工程文件,所以要用引用绝对路径,不然编译器找不到 还有一个小技巧 如果有个函数经常用,名字又记不下来,而又不想打开.h文件,可以再给它声明一下,这样编译器的代码补全才能用。