命名空间的用法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 ;

posted @ 2015-01-10 08:28  夏大王  阅读(304)  评论(0)    收藏  举报