C++中使用的命名空间是什么?

Ste*_*ons 13 c++

C++中使用的命名空间是什么?

using namespace std;
Run Code Online (Sandbox Code Playgroud)

Myl*_*les 33

命名空间用于防止名称冲突.

例如:

namespace foo {
    class bar {
        //define it
    };
}

namespace baz {
    class bar {
        // define it
    };
}
Run Code Online (Sandbox Code Playgroud)

您现在有两个类名称栏,由于命名空间,它们完全不同并且分开.

您显示的"using namespace"是这样的,您不必指定命名空间来使用该命名空间中的类.即std :: string成为字符串.