【发布时间】:2014-03-10 20:56:10
【问题描述】:
我注意到 Xcode ~4 中新创建的 CPP 文件全部为 #include <iostream>。我从不使用任何 iostream 功能,所以通常将它们去掉(从 Google Blink 团队博客中听说它们会逐渐减慢构建时间)。 iostream 是否有任何有用的通用功能使其始终有价值?例如没有到处都有它会破坏的仪器或反射功能?
到处添加似乎是一个大胆的步骤 - 特别是考虑到许多软件工程团队的保守程度! - 所以感觉一定有什么重要的东西我错过了。
有谁知道为什么这个标题变得如此重要,它必须无处不在?
【问题讨论】:
-
我想不出有什么好的理由总是包含 any 标头,除非您总是编写使用它的代码。
-
@juanchopanza 这在某种程度上取决于您编写的代码类型。我猜我们 90% 以上的模块都使用
std::vector。然而,在我从事的其他应用程序中,它很少出现。