c++ - 在 C++ 中出现 "scope"错误

标签 c++

<分区>

我收到错误“错误:‘cout’未在此范围内声明”,但我包含了 <iostream> ,这是我研究中针对类似问题给出的解决方案。我的代码是这样的:

#include <iostream>
int main(){

    Sally so;
    Cout << "omg wtf is this on my shoe" << endl;
}

最佳答案

  1. 它的 cout不是 Cout ,请注意大小写差异。
  2. cout在命名空间 std 中.为了使用它,您需要使用 std:: 解析 namespace 。 , 所以使用 std::cout << ... .
  3. 就像人们会告诉你的那样做 using namespace std , 不要。更多信息,see Why is “using namespace std” considered bad practice?.

关于c++ - 在 C++ 中出现 "scope"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42515509/

相关文章:

c++ - 什么时候使用引用比指针更好?

c++ - 使用自定义比较函数设置相等性

c++ - 如何在大文件上有效地使用文件输入/输出函数(使用有限大小的内存)

c++ - 对 'imp____glewEnableVertexAttribArray' 的 undefined reference

c++ - 使用 libCurl API 请求初级指导

c++ - 引用函数按值返回和自动

c++ - 识别 AMD GPU

c++ - 在模板参数中使用静态 constexpr 成员数组作为指针

c++ - 基类模板的成员在具有相同模板参数的派生类模板中超出范围

c++ - 转发声明使用 enable_if : ambiguous call 的函数