我目前正在开发一个C ++项目,而且经常使用模板。现在我想知道我是否应该开始担心/ cleaning up深#include树。
删除不需要的包含后,在我的.cpp文件上运行C预处理器gcc -E
后的代码大小为:
如果这些是大/小线数,是否有一些标准?在什么时候值得更积极地减少#includes?
答案 0 :(得分:6)
有多少行代码并不重要。重要的是你是否感觉构建时间是可以容忍的。如果编译需要很长时间,那么你需要加快速度,例如通过消除不需要的包含。
但是只要你没有构建时间的问题,为什么还要担心你是否包含太多?
答案 1 :(得分:2)
运行预处理器后的大小确实不重要;在运行预处理器之前关注大小。只有当你的包含树非常混乱时才特别关注;如果它具有合理的深度和复杂性,那么您应该花时间处理对您的代码产生更大影响的事情。