[英]c++ accessing functions from another file
我正在学习c ++,在与其他文件和/或类共享方法时遇到了一些麻烦。
如果我创建了一个称为crement(int a){a ++; 返回一个;}
并在a.cpp中定义了它,如何在main.cpp中将其称为? 任何帮助表示赞赏,谢谢。
int increment(int a);
在main.cpp的顶部。 -c
选项)。 g++ main.o increment.o -o increment.exe
)。 现在,声明int increment(int a);
在每个使用此功能的cpp文件中,都非常麻烦。 这就是存在快捷方式的原因:
int increment(int a);
#include "increment.h"
放在main.cpp的顶部。 这种方法的问题是, increment.h可能多次包含在单个cpp文件中。 这是包括守卫进来的地方。
使用声明
int increment(int a);
在要调用的文件中。 通常,您#include这些声明形成许多.cpp文件共享的公共文件(头)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.