在大型C 專案中發現不必要的#include 檔案
在Visual Studio 2008 中龐大的C 專案中,無數檔案包含多餘的#include 指令。有時,這些 #include 只是遺留物,允許在刪除後進行編譯。在其他情況下,可以提前聲明類,從而允許將 #include 重新定位到 .cpp 檔案。是否有工具能夠揭示這兩種情況?
Visual Studio 的包含可視化
Visual Studio 提供/showInincludes 設定(可透過右鍵點擊.cpp 檔案進行存取)選擇「屬性」->「C/ C”->“高級”),產生編譯過程中合併的所有檔案的樹狀表示。雖然此工具無法標記不需要的包含文件,但它可以突出顯示可能多餘的文件。
用於減少程式碼相互依賴的 Pimpl 慣用法
pimpl 慣用法提供了一個附加選項,最大限度地減少頭檔的相互依賴性。該技術透過將實現程式碼與頭檔隔離,可以更輕鬆地檢測可移動的殘渣。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3