gra*_*n10 8 c++ header
如果我正在创建一个具有小功能但没有做太多的类,是否可以将它们全部放入头文件中?所以对于一个特定的类,它只是.h而没有.cpp.
Jos*_*shD 6
是的,这是可以接受的.它肯定会编译.但是,如果它使代码组织更清洁,那么这可能是好的.大多数模板定义已经非常必要,所以你没有做任何闻所未闻的事情.但是,该类依赖于其他类可能存在一些缺点.如果您最终必须将整个定义包含在使用该类的其他文件中,则与仅具有简短的类声明相比,可能会产生额外的编译时间.
如果这似乎是一个真正的问题,您可以测量您的编译时间.
如果你能得到一份副本,那么c ++编程语言(以及许多其他书籍)都有一个关于源代码组织的详细部分,以及将代码分成.h和.cpp文件的特定好处.
归档时间:
15 年,1 月 前
查看次数:
1121 次
最近记录: