【发布时间】:2013-07-15 20:22:27
【问题描述】:
为了使某些代码更易于阅读,我将其拆分为多个文件。其中一个文件只包含 2 种初始化方法。是否值得创建一个 .h 并在其中包含这些方法的声明,或者我应该直接包含 .cpp,仅包含 2 个方法,是否值得遵守标准?
【问题讨论】:
-
永远不要包含 .cpp 文件。绝不。永远。
-
@H2CO3 够公平的。为什么不呢,我已经在一些例子中看到过? (不是说是对的,只是想解释一下为什么不对)。
-
ld: 1 duplicate symbol for architecture x86_64 -
在
.h和.cpp之间拆分文件没有硬性规定。我通常使用模板并制作仅标头库,因此我将所有内容都保存在.h文件中。 -
@handuel 您无法使用预处理器指令解决链接时错误,因为翻译单元是独立处理的。