從代碼角度優化編譯速度

加快代碼編譯速度
  1.在頭文件中使用前置聲明,而不是直接包含頭文件
  2.類的成員,函數參數等儘量使用引用指針,爲前置聲明創造條件
  3.Pimpl模式,Private Implementation,使得類的接口與實現完全分離,保持類的公共接口不變,對類實現的修改時鐘只編譯cpp,,類提供給外界的頭文件也會精簡
  4.模塊化,減少相互依賴---1)文件之間,一個頭文件變化儘量不要引起其他文件編譯
						   2)工程之間,一個工程修改,儘量不引起太多其他工程編譯
						   3)即頭文件或工程內容一定要單一,即高內聚
  5.冗餘文件,特別是cpp文件中的冗餘
  6.inline和template,強制在頭文件包含實現,明顯減慢編譯速度
  

 

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