名称空间std添加了什么?(C+;+;) 我目前在C++中工作,我想知道使用命名空间STD添加的所有内容。我已经知道一些基本的,比如cout和cin。但是,当我在不使用名称空间std的情况下运行我的程序时,它不起作用(我在cout命令之前添加std::)。但是我想知道我还需要添加什么

名称空间std添加了什么?(C+;+;) 我目前在C++中工作,我想知道使用命名空间STD添加的所有内容。我已经知道一些基本的,比如cout和cin。但是,当我在不使用名称空间std的情况下运行我的程序时,它不起作用(我在cout命令之前添加std::)。但是我想知道我还需要添加什么,c++,c++11,std,C++,C++11,Std,任何帮助都将不胜感激 这是我的密码: #include <iostream> #include <string> class MyClass{ public: void setName(string x){ name = x; } string getName(){ return name; } private: string name; }; int main() { MyClass m

任何帮助都将不胜感激

这是我的密码:

#include <iostream>
#include <string>

class MyClass{
public:
    void setName(string x){
        name = x;
    }
    string getName(){
        return name;
    }
private:
    string name;
};

int main()
{
    MyClass mc;
    mc.setName("WASSSSSUUUPP!!! \n");
    std::cout << mc.getName();
}
#包括
#包括
类MyClass{
公众:
void setName(字符串x){
name=x;
}
字符串getName(){
返回名称;
}
私人:
字符串名;
};
int main()
{
MyClass mc;
mc.setName(“wasssssuupp!!!\n”);
STD::CUT< P > 1——标准C++库中的所有实体(变量、类型、常量和函数)都在“代码> STD< /COD>命名空间中声明。<代码>使用命名空间STD;将STD命名空间的所有名称直接引入代码中。

参考:

< C++ > 2个命名空间最常用于避免命名冲突。尽管命名空间在最近的C++代码中被广泛使用,但是大多数旧代码不使用这个工具。例如,整个C++标准库在NoStStSt/<代码>中定义,但在标准化之前,许多组件最初都在全局名称NASESPA中。行政长官


ref:

如果有人链接到一个关于名称空间std的页面,那就太棒了!@killarviper chris刚刚这么做了,下面是该页面上列出的所有头文件:我相信你可以找到,如果它看起来有点让人不知所措,这正是为什么它太宽泛的原因。Stroustrup博士建议避免在头文件中使用名称空间。@向量,我同意。