0.序言 名字空间是C++提供的一种解决符号名字冲突的方法. 一个命令空间是一个作用域,在不同名字空间中命名相同的符号代表不同的实体. 通常,利用定义名字空间的办法,可以使模块划分更加方便,减少模块间的相互影响. 1.名字空间的成员 定义在名字空间中的实体称为名字空间的成员. 名字空间内的名字可以被该名字空间内的其他成员直接访问,名字空间外的代码必须指定该名字位于哪个名字空间. 一个名字空间可以包含多种类型的标识符,如下面所列: 变量.常量.函数.结构体/联合体/枚举.类.嵌套名字空间 名字空间