2014-02-12 121 views
2

我注意到Xcode〜4中新創建的CPP文件全部爲#include <iostream>。我從不使用任何iostream功能,所以通常會將它們刪除(聽到它們可以逐漸減慢Google blink團隊博客的構建時間)。是否有任何有用的iostream的通用功能,使其始終具有價值?如儀表或反射功能,沒有到處都會破壞?爲什麼Xcode 4在每個頭文件中都包含iostream?

這似乎是一個大膽的步驟,無處不在 - 特別是考慮到多麼保守的軟件工程團隊! - 所以覺得必須有重要的東西我想念。

有誰知道爲什麼這個標題變得非常重要,它必須到處都是?

+6

我無法想象總是包含任何*頭的任何好理由,除非您總是編寫使用它的代碼。 – juanchopanza

+0

@juanchopanza這取決於你正在編寫的代碼的類型。我猜測有超過90%的模塊使用'std :: vector'。在我工作過的其他應用程序中,它很少出現。 –

回答

0

我簽署juanchopanzas聲明:沒有任何標題需要包含到處。真正需要時,每個#include只應在一個文件中。

相關問題