在头文件中使用inline函数时,可以在该函数的定义加上关键字“inline”,或者将函数定义写在头文件外部,并在头文件中使用该函数的声明来避免多次编译内联函数的定义。
示例代码如下:
// test.h #ifndef TEST_H #define TEST_H
inline int add(int a, int b) { return a + b; }
#endif
// main.cpp #include "test.h"
int main() { int res = add(1, 2); return 0; }
在上面的示例代码中,add函数的定义包含了关键字“inline”,可以避免多次编译内联函数的定义。同时,在主程序中包含了头文件“test.h”,可以使用add函数进行加法运算。
上一篇:避免多次编写相同的函数