C++編程規範之23:頭文件應該自給自足
摘要:
各司其責:應該確保所編寫的每個頭文件都能夠獨自進行編譯,為此需要包含其內容所依賴的所有頭文件。
如果一個文件包含某個頭文件時,還要包含另一個頭文件才能工作,就會增加交流障礙,給頭文件的用戶增添不必要的負擔。
現在的C++編譯器基本上都能夠自動識別頭文件保護符,甚至不會兩次打開同一個頭文件。有些編譯器還提供了預編譯的頭文件,有助於確保不會經常分析那些常用而且很少變化的頭文件。
但是要記住一點,不要包含並不需要的頭文件,它們隻會帶來淩亂的依賴性。在編寫程序時,構建時,應獨立編譯每個頭文件,並確認沒有產生錯誤或者警告,用這種方法來確保每個頭文件都是自給自足的。
最後更新:2017-04-03 12:53:49
上一篇:
POJ 1976 A Mini Locomotive
下一篇:
調度子係統7_負載均衡(四)
香港ECS上的MySQL數據同步到數加MaxCompute
【合集】雲棲大會珍貴技術資料:20+覆蓋容器技術、智能工業、大數據、開源數據庫等(下)
URAL 1133 二分
再次寫給我們這些浮躁的程序員
iOS網絡編程實踐--藍牙對等網絡通信實例講解
OSS發布swift sdk了~~
為什麼要把jsp放在WEB-INF目錄下
C++上機實驗二:派生類的設計與使用
How to generate links to the android Classes' reference in javadoc?
GitHub Flavored Markdown viewer plugin for Eclipse