閱讀172 返回首頁    go 阿裏雲 go 技術社區[雲棲]


C++編程規範之23:頭文件應該自給自足

摘要:

    各司其責:應該確保所編寫的每個頭文件都能夠獨自進行編譯,為此需要包含其內容所依賴的所有頭文件。

如果一個文件包含某個頭文件時,還要包含另一個頭文件才能工作,就會增加交流障礙,給頭文件的用戶增添不必要的負擔。

    現在的C++編譯器基本上都能夠自動識別頭文件保護符,甚至不會兩次打開同一個頭文件。有些編譯器還提供了預編譯的頭文件,有助於確保不會經常分析那些常用而且很少變化的頭文件。

    但是要記住一點,不要包含並不需要的頭文件,它們隻會帶來淩亂的依賴性。在編寫程序時,構建時,應獨立編譯每個頭文件,並確認沒有產生錯誤或者警告,用這種方法來確保每個頭文件都是自給自足的。

最後更新:2017-04-03 12:53:49

  上一篇:go POJ 1976 A Mini Locomotive
  下一篇:go 調度子係統7_負載均衡(四)