using namespace std的有关问题

using namespace std的问题
#include <iostream>
using namespace std;
int main()
{
cout<<"hello,world"<<endl;
return 0;
}

为什么非得加上using namespace std这句话

------解决方案--------------------
因为 cout 和 endl 是 namespace std 的成员。
不想用 using namespace 的话,可以写

std::cout<<"hello,world"<<std::endl;

------解决方案--------------------
cout是在std这个名字空间内的。名字空间主要是用来防止名字冲突的。

你最好找一下有关C++名字空间的东东看一下
------解决方案--------------------
使用std这个名字空间,cout在std空间里
------解决方案--------------------
假如一个学校有好几个叫小明的(假如一个班没有多个小明),那你在讨论有关“小明”的东西时是不是先指明哪个班级范围,就好比那个using namaspce 1班,那后边说的小明就是指1班的小明,你也可以每次都说“1班的小明”,如果你不嫌麻烦的话。
------解决方案--------------------
引用:
cout是在std这个名字空间内的。名字空间主要是用来防止名字冲突的。

你最好找一下有关C++名字空间的东东看一下


引用:
引用:
因为 cout 和 endl 是 namespace std 的成员。
不想用 using namespace 的话,可以写
C/C++ code?1std::cout<<"hello,world"<<std::endl;
还有其他的命名空间吗?

字符串啊。。等等 很多的  程序大了尽量不要用using namespace std; 容易命名冲突