【发布时间】:2015-12-28 19:35:53
【问题描述】:
例如,在 A.h 中:
class A{
void method();
};
在 A.cpp 中:
#include "A.h"
void A::method(){/*do stuff*/};
在 main.cpp 中
#include "A.h"
int main(){
A a;
a.method();
}
如何通过在我的 main.cpp 文件中仅包含 A.h 从 A.cpp 访问方法的定义?是否有涉及 makefile 或 IDE 的技巧?
【问题讨论】:
-
您要求的是代码编辑器可以实现的东西,因此请查看您用于编写代码的代码编辑器的功能。
-
我正在使用 Xcode。我不知道这种功能叫什么所以我不知道要查找什么。
-
您的示例在什么时候需要“定义方法”?
-
您需要将“方法”的声明(在 .h 文件中)设为公共成员方法,因为默认情况下 C++ 成员方法是私有的。
-
您到底想达到什么目的?你收到错误消息了吗?