error: ‘cout’ was not declared in this scope
C++ 编程时,使用 cout
、endl
时可能会遇到error: ‘cout’ was not declared in this scope
这样的错误提示。
这是因为 c++ 在使用时,每一块内容涉及到一个命名空间(函数域)
可以通过以下两种方式处理
1、
std::cout << "a" << std::endl;
std::
代表的是 cout
定义在std
空间当中,::
为域操作符,
std::cout
的意思为从std
空间当中,找到cout
的定义。
2、在代码中声明使用这个命名空间,这样在编码中就不用再加std::
using namespace std;