从代码角度优化编译速度

加快代码编译速度
  1.在头文件中使用前置声明,而不是直接包含头文件
  2.类的成员,函数参数等尽量使用引用指针,为前置声明创造条件
  3.Pimpl模式,Private Implementation,使得类的接口与实现完全分离,保持类的公共接口不变,对类实现的修改时钟只编译cpp,,类提供给外界的头文件也会精简
  4.模块化,减少相互依赖---1)文件之间,一个头文件变化尽量不要引起其他文件编译
						   2)工程之间,一个工程修改,尽量不引起太多其他工程编译
						   3)即头文件或工程内容一定要单一,即高内聚
  5.冗余文件,特别是cpp文件中的冗余
  6.inline和template,强制在头文件包含实现,明显减慢编译速度
  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章