我应该在什么时候打击#include树

hrr*_*hrr 2 c++ compiler-construction include

我目前正在开发一个C++项目,而且经常使用模板.现在我不知道我是否应该开始担心更多关于/ 清洗 深厚的#include树木.

删除不需要的包含后,gcc -E在我的.cpp文件上运行C预处理器后的代码大小为:

  • 50%的文件:~40k行,
  • 30%的文件:40k到80k行之间,
  • 20%的文件:80k到180k行之间.

如果这些是大/小线数,是否有一些标准?在什么时候值得更积极地减少#includes?

jal*_*alf 6

无论有多少行代码都无关紧要.重要的是是否觉得构建时间是可以容忍的.如果编译需要很长时间,那么您需要加快速度,例如通过消除不需要的包含.

但只要你没有构建时间的问题,为什么还要担心你是否包含太多?