摘要:
各司其責:應該確定所編寫的每個頭檔案都能夠獨自進行編譯,為此需要包含其内容所依賴的所有頭檔案。
如果一個檔案包含某個頭檔案時,還要包含另一個頭檔案才能工作,就會增加交流障礙,給頭檔案的使用者增添不必要的負擔。
現在的c++編譯器基本上都能夠自動識别頭檔案保護符,甚至不會兩次打開同一個頭檔案。有些編譯器還提供了預編譯的頭檔案,有助于確定不會經常分析那些常用而且很少變化的頭檔案。
但是要記住一點,不要包含并不需要的頭檔案,它們隻會帶來淩亂的依賴性。在編寫程式時,建構時,應獨立編譯每個頭檔案,并确認沒有産生錯誤或者警告,用這種方法來確定每個頭檔案都是自給自足的。