代码简单

Getting error in cout Simple code

本文关键字:简单 代码      更新时间:2023-10-16

我正在使用Visual Studio 2010,我想知道为什么我得到一个错误。
错误是:cout is undefined

#include<iostream>
#include<stdio.h>
#include<conio.h>

int main()
{
    cout<<"Why am I not working ??";
    printf("My Name is Khan and I'm not a terrorist.");
    return 0;
}

"cout"属于"std"命名空间。您要么需要通过在代码中添加以下内容来声明您正在使用std名称空间(它通常放在include之后),尽管这通常被认为是不重要代码的坏做法:

using namespace std;

或者您可以在每次使用cout时对其进行限定(这通常是首选):

std::cout << "Hello, World!" << std::endl;

cout是位于std命名空间中的全局对象。您必须完全限定名称:

    std::cout << "Hello";
//  ^^^^^

如果您真的想省略限定符,可以在使用非限定名cout之前在main()中声明using(一般情况下,避免将using声明置于全局命名空间范围):

// ...
int main() 
{
    using std::cout;
//  ^^^^^^^^^^^^^^^^
    cout << "Why I'm not working ??";
    // ... 
}  

int main之前添加以下内容:

using namespace std;