我读过cout是ostream的对象......
但为什么这段代码
#include<ostream>
using namespace std;
int main()
{
cout << "ostream included!" << endl;
return 0;
}
抛出错误: -
practice1.cpp: In function 'int main()':
practice1.cpp:6:1: error: 'cout' was not declared in this scope
cout << "ostream included!" << endl;
^~~~
我的理解是错误还是有其他错误? (MinGW windows 10)
提前致谢!
答案 0 :(得分:5)
为什么这不起作用的原因是因为cout
是OStream类型但是在IOStream标头内。因此,要获取cout
的定义,您需要包含iostream
库,而不是ostream
类。
包括iostream
代替ostream
,提及OriBS。
cout
“包括
iostream
自动也包括ostream
...”请参阅http://www.cplusplus.com/reference/iostream/
“标准对象cout,cerr和clog是这种类型的对象。”见http://www.cplusplus.com/reference/ostream/ostream/
答案 1 :(得分:2)
您应该加入<Task finished coro=<b() done, defined at ____.py:7> result=[1, 2, 3]>
iostream