【发布时间】:2010-10-26 21:42:31
【问题描述】:
因为我已经制作了 .cpp 文件,然后将它们转换为 .h 文件,所以我能找到的唯一区别是您不能 #include .cpp 文件。我缺少什么区别吗?
【问题讨论】:
-
要理解下面人们的回答,您可能需要问另一个问题:即“C++ 中的‘声明’和‘定义’有什么区别?”
-
我知道声明和定义的区别。
-
您可以包含任何您想要的内容,但是如果您将全局变量包含到多个编译单元中,链接阶段将会中断。这就是为什么约定不链接 .cpp 文件的原因。