【发布时间】:2011-05-15 21:59:46
【问题描述】:
#include <sstream>
using namespace std;
int main()
{
cout << "hi"; // error: undeclared cout
}
根据我的阅读,sstream 类是从 iostream 类派生的,但为什么它没有被自动包含?
【问题讨论】:
-
您查看过 sstream 头文件是否包含哪些内容?
-
它不是从标准输出派生的。 std::cout 也是从 iostream 派生的,但不仅如此。
-
但是当我派生类时,我不必包含基类头文件。我不知道为什么它没有被收录。