2014-02-12 81 views
2

我注意到Xcode〜4中新创建的CPP文件全部为#include <iostream>。我从不使用任何iostream功能,所以通常会将它们删除(听到它们可以逐渐减慢Google blink团队博客的构建时间)。是否有任何有用的iostream的通用功能,使其始终具有价值?如仪表或反射功能,没有到处都会破坏?为什么Xcode 4在每个头文件中都包含iostream?

这似乎是一个大胆的步骤,无处不在 - 特别是考虑到多么保守的软件工程团队! - 所以觉得必须有重要的东西我想念。

有谁知道为什么这个标题变得非常重要,它必须到处都是?

+6

我无法想象总是包含任何*头的任何好理由,除非您总是编写使用它的代码。 – juanchopanza

+0

@juanchopanza这取决于你正在编写的代码的类型。我猜测有超过90%的模块使用'std :: vector'。在我工作过的其他应用程序中,它很少出现。 –

回答

0

我签署juanchopanzas声明:没有任何标题需要包含到处。真正需要时,每个#include只应在一个文件中。

相关问题