C 的單獨頭檔:古老的遺產
儘管C 於1998 年獲得批准,但它仍然依賴單獨的頭文件,設計特徵引發了對其效率和
為什麼要使用頭檔?
C 語言早期引入頭文件,是為了在記憶體限制禁止將整個程式儲存在 C 語言中時啟用模組化編譯。一下子就記住了。然而,這種推理在現代計算環境中已經失去了相關性。
頭檔的缺點
批評者認為頭檔創建了不必要的複雜性並引入了幾個問題:
當今對現代模組系統的需求
當今對現代模組系統的需求
儘管提出了C 0x 中的模組系統的建議,但當前系統仍然存在。這種缺乏模組化的方法限制了效率並阻礙了程式碼重構。
編譯器的解析機制
當只包含頭檔時,編譯器會假設存在對應的頭檔同名的.cpp 檔。然而,這種假設並不意味著對所有文件進行詳盡的搜索。通常,編譯器會遵循預處理器的搜尋路徑來尋找 .cpp 檔案。以上是為什麼 C 在現代計算時代仍然使用單獨的頭檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!