我认为所有内容都在标题中。
假设我们有一个具有以下结构的项目:
+ src
main.cpp
task1.cpp
task2.cpp
+ includes
main.h
task1.h
task2.h
既task1.h
和task2.h
用途<QPushButton>
和<QLabel>
。
创建另一个头文件(core.h
)并将其包含在其中是个好主意吗
// core.h
#include <QPushButton>
#include <QLabel>
然后从每个task1.h
和task2.h
文件中调用它。
以这种方式执行操作时,是否有任何变化(编译时间,编程限制等)可以注意到?
仅当使用“预编译头”时,您才需要这样做。否则,它没有多大意义。
使用放置所有包含文件的头文件使构建系统无法跟踪已更改文件的依赖性。突然,所有代码都取决于core.h
标头。如果更改了此标头,则即使没有实际更改,也必须重新编译所有代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句