我正在学习 C++ 类,我意识到如果我试图将 class Date
的类声明和定义从 main.cpp
移动到另一个 c++ 文件,比如test.cpp
并编译了这两个文件我得到了一个错误,说 Date 没有声明。这是为什么?
最佳答案
这就是为什么你有头文件。您需要一个仅包含类定义(主要是函数声明)的头文件 test.h
和包含实际类的 test.cpp
函数定义(代码)。
在 main.cpp
中,您必须 #include "test.h"
。
关于c++ - 将 C++ 类放在另一个文件中 : compilation error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561468/