C++,cout和std:cout的区别

如题所述

这两个是同一个东西。
std是命名空间(namespace)
cout是里面的一个对象
如果你在代码前面写上using namespace std;就表示你要用到std这个空间,当你代码中出现没有定义的东西,比如cout,编译器就会去std里面找。如果你没写using,编译器就不知道cout是哪来的,这时就要前面加std::表示cout是std命名空间里面的,否则编译器找不到cout的定义,就会报错。
温馨提示:答案为网友推荐,仅供参考
相似回答