2015-10-16 33 views
-1

我問了一個關於全局變量的問題,其中一個答案提出了另一個問題,那就是非常大的cpp文件的風險是什麼?大型C++文件的風險是什麼?

這裏關心的是程序或其他東西的可維護性嗎?

My original question

+0

多大?我看過一個非常大的文件,編譯和鏈接可執行文件需要72小時 - 這只是一個文件。這不僅僅是可維護性:構建時間也是如此。 – cup

回答

2

只有可維護性。沒有編譯問題,因爲編譯器通常會將所有#include文件合併到一個翻譯單元中,然後編譯它。因此,每個.cpp文件在進入編譯後期之前都會比輸入大很多倍。

0

對於一個在自己的程序中工作的程序員,當大小成爲問題時是個人選擇。對於一些公司的程序員團隊來說,爲應用程序提供合理數量的C++文件可以讓每個團隊成員並行處理單獨的文件。雖然有一些工具集可以合併對同一個源文件進行單獨編輯,但是處理潛在的衝突(某人必須檢查和/或修復衝突)是一個問題。