洗车店墙面怎么弄防水:C++中using namespace std 到底是什么意思?有那些优缺点

来源:百度文库 编辑:杭州交通信息网 时间:2024/06/05 02:28:20
C++中using namespace std 到底是什么意思?有那些优缺点

声明一个命名空间的意思。命名空间在多人合作的时候很有用,因为你定义了变量a,别人也定义了变量a,这样就重复定义了。如果你在自己的命名空间中定义了a,别人在别人的命名空间中定义了a,这样就不重复了,比如:
using namespace xx;
using namespace yy;
xx::a和yy::a虽然都叫a,但是不是同一个变量。

同理std是系统标准的命名空间,为了和用户定义的名字不重复,所以它声明在std这个命名空间中。另外,这个空间也向一个大包一样,包括了系统所有的支持。

定义了namespace std{}后,也可以使用作用域运算符::,使用起来就是std::**