【发布时间】:2010-12-11 08:19:20
【问题描述】:
有些类,如异常或模板,只需要头文件(.h),通常没有与它们相关的.cpp。
我已经看到一些项目(对于某些类)没有任何与头文件关联的 .cpp 文件,可能是因为实现太短以至于直接在 .h 中完成,或者可能出于其他原因,例如模板类,其中必须在标头中包含实现。
你的意见是,如果一个类太短,我应该避免创建一个 .cpp 文件并直接在头文件上编写代码吗?如果代码写在头文件中,我是否应该包含一个空的.cpp,以便项目中的文件保持一致?
【问题讨论】:
标签: c++ compilation header-files