(11)命名空间using声明

来源:互联网 发布:usleep php 编辑:程序博客网 时间:2024/06/15 06:25


使用命名空间的优缺点:

优:
  命名空间可以帮助我们避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突,
缺:
  当使用标准库中的一个名字时必须显式的说明我们想使用来自命名空间std中的名字如:std::cout。


在helloWorld那一节我写过 using namespace std;这样一条语句,这是声明名为std的命名空间。使用using
声明是一种最简单,安全的方法。

#include<iostream>using std::cin;using std::cout;using std::endl;voud main(){}
一旦声明了上述语句,就可以直接访问命名空间中的名字,当我们需要用到这个名字时就需要对其进行using声明,C++语言比较自由,可以一行放一条也可以放多条声明,而且每句话都得以分号结束。

注意:

头文件不应包含using 声明,因为每个头文件的内容会拷贝到所有引用它的文件中去,如果头文件里有某个using声明,那么每个使用了该文件的文件都会有这个声明,可能产生始料未及的名字冲突。

0 0
原创粉丝点击