#include <sstream>
using namespace std;
int main()
{
cout << "hi"; // error: undeclared cout
}
据我所知,sstream 类派生自 iostream 类,但为什么它没有自动包含在内?
最佳答案
iostream
-based 类与 iostream
不同 header 。标准标题不必相互包含,或者可以以任何顺序相互包含。如果您想使用 <iostream>
的内容, 你必须 #include <iostream>
.
关于c++ - 为什么不包含 iostream 头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011556/