命名空间的用法namespace
1.1.1 命名空间namespace的作用
命名空间主要是为了解决编程开发各模块中,标识名重复的现象。命名空间为这些标识加了一个范围限制,这样在不同的命名空间中可以使用相同的标识名,需要用到这些标识的时候,在之前声明使用的是那个空间的即可。
1.1.2 命名空间的定义
有名的命名空间: namespace identifier { namespace-body }
匿名的命名空间: namespace {}
也可以多次定义命名空间,向现有的命名空间中添加内容:
增加:
namespace identifier {
using namespace test1;
using namespace test2;
void fun(int i);
}
增加
namespace identifier {
void fun2(char * p);
}
1.1.3 命名空间的使用
对命名空间内部成员的访问可采用作用域解析运算符::,如
identifier ::fun(1);
为了避免每次调用改成员都要在前面加命名空间的名字identifier 在引用的时候使用如下声明
using namespace identifier ;

浙公网安备 33010602011771号