我有一个C ++程序:
TEST.CPP
#include<iostream>
int main()
{
char t = 'f';
char *t1;
char **t2;
cout<<t; //this causes an error, cout was not declared in this scope
return 0;
}
我收到错误:
'cout'未在此范围内声明
为什么?
答案 0 :(得分:91)
将以下代码放在int main()
之前:
using namespace std;
您将能够使用cout
。
例如:
#include<iostream>
using namespace std;
int main(){
char t = 'f';
char *t1;
char **t2;
cout<<t;
return 0;
}
现在花一点时间阅读cout是什么以及这里发生了什么:http://www.cplusplus.com/reference/iostream/cout/
答案 1 :(得分:33)
使用std::cout
,因为在cout
命名空间中定义了std
。或者,添加using std::cout;
指令。