当我开始学习基本的 C++ 时,我一直使用标题
#include <iostream>
using namespace std;
我想质疑 iostream 的意义何在。每次都需要作为标题吗?
原文由 William 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我开始学习基本的 C++ 时,我一直使用标题
#include <iostream>
using namespace std;
我想质疑 iostream 的意义何在。每次都需要作为标题吗?
原文由 William 发布,翻译遵循 CC BY-SA 4.0 许可协议
那是一个用于 输入输出流 的 C++ 标准库 头文件。它包括从流中读取和写入的功能。如果你想使用流,你只需要包含它。
原文由 Elliott Frisch 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
1 回答3.3k 阅读
为了读取或写入 标准输入/ 输出 流,您需要包含它。
除非您添加
#include <iostream>
否则该程序将无法编译第二行不是必需的:
这确实告诉编译器在
std
命名空间中定义的符号名称将被带入您的程序范围,因此您可以省略命名空间限定符,并编写例如:请注意,您不再需要使用完全限定名称
std::cout
来引用输出流,并且可以使用较短的名称cout
。我个人不喜欢在头文件的命名空间中引入所有符号……我将单独选择我想要更短的符号……所以我会这样做:
但这是个人喜好问题。