我是 C++ 新手。目前我不想使用单独的编译。但是当我在 Eclipse 中创建一个类时,它会自动创建 class.h 和 class.cpp。无需单独编译,我可以使用哪个文件来编写整个类?
最佳答案
将文件分成.h
和.cpp
不会引入单独的编译。所有 header 都包含在源文件中。
当您#include
一个文件时,它的内容会被逐字复制到包含的位置。
因此,您永远不应包含 .cpp
文件。
如果要编译文件,请将其传递给编译器。
如果您同时使用 #include
和编译源文件,您将遇到多个定义错误。
关于一个文件中的c++类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276418/