我正在学习c ++,并且在如何与不同文件和/或类共享方法时遇到一些麻烦。
如果我创建一个名为increment(int a)的函数{a ++;返回a;}
并在a.cpp中定义它如何在main.cpp中调用它? 感谢任何帮助。谢谢。
答案 0 :(得分:6)
int increment(int a);
放在 main.cpp 的顶部。-c
选项。)g++ main.o increment.o -o increment.exe
)。现在,在每个使用此函数的 cpp 文件中声明int increment(int a);
非常麻烦。这就是存在捷径的原因:
int increment(int a);
#include "increment.h"
放在 main.cpp 的顶部。此方法的问题是, increment.h 可能会多次包含在单个 cpp 文件中。这是include guards进来的地方。
答案 1 :(得分:0)
使用声明
int increment(int a);
在要调用的文件中。通常,#include这些声明形成由许多.cpp文件共享的公共文件(标题)。