全心思齐网

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

这两个是同一个东西。

std是命名空间(namespace)

cout是里面的一个对象

如果你在代码前面写上using namespace std;就表示你要用到std这个空间,当你代码中出现没有定义的东西,比如cout,编译器就会去std里面找。如果你没写using,编译器就不知道cout是哪来的,这时就要前面加std::表示cout是std命名空间里面的,否则编译器找不到cout的定义,就会报错。

匿名回答于2024-05-10 05:44:07


相关知识问答