我有一個個人項目,我懷疑會超過20對標題/ cpp文件。我想知道讓每個頭文件和cpp文件包含它需要的其他文件(或使用前向聲明),還是讓每個文件都包含「Includes.hpp」,後者又包含所有標準庫,會給出更好的結果每個類的前向聲明,然後包括我所有的其他頭文件。使用一個大的包含文件的優點/缺點
正如我所看到的,用一個大的頭文件:
- 清理了一切
- 讓您更輕鬆地從其他目錄這些文件(因爲你只需要導航使用一個文件,該文件然後連接所有其他的)
- 將包括每個編譯,這考慮到這是一個小項目中的所有文件,不是缺點,因爲我將使用的所有文件的
這是個好主意嗎?
首先,它會增加構建時間。每當你修改一件微不足道的東西時,所有的源文件都需要編譯。 –