lur*_*rks 7 c++ compilation header-files
某些类(如异常或模板)只需要头文件(.h),通常没有与之相关的.cpp.
我已经看到一些项目(对于某些类)没有与头文件关联的任何.cpp文件,可能是因为实现很短,直接在.h中完成,或者可能由于其他原因,例如模板类,必须在头文件中包含实现.
您的意见是什么,如果一个类太短,我应该避免创建.cpp文件并直接在头文件上编写代码?如果代码写在头文件中,我应该包含一个空的.cpp,以便项目中的文件保持一致吗?
Ree*_*sey 14
我不会添加不必要的.cpp文件.您添加的每个.cpp文件都必须编译,这只会减慢构建过程.
一般来说,使用你的类只需要头文件 - 我认为"空".cpp文件没有优势,以保证项目的一致性.