C++基础 -2- 命名空间

创建命名空间格式(图片+代码段呈现)

namespace rlxy
{int a = 10;char b;double c;
}

在这里插入图片描述

访问命名空间格式(图片+代码段呈现)

rlxy::a 

在这里插入图片描述

访问不同命名空间的相同变量

int main()
{cout << rlxy::a << endl;cout << cpdd::a << endl;cout << a << endl;
}

在这里插入图片描述

通过using 把整个空间暴露出来

using namespace rlxy;

在这里插入图片描述

只暴露空间中的某一成员

using  rlxy::a;

在这里插入图片描述

命名空间的嵌套

namespace cpdd1
{namespace cpdd2{namespace cpdd3{int a=99;}}
}

在这里插入图片描述

嵌套命名空间成员的访问

cout << cpdd1::cpdd2::cpdd3::a << endl;

在这里插入图片描述

嵌套命名空间成员整个暴露

using namespace cpdd1;
using namespace cpdd2;
using namespace cpdd3;

在这里插入图片描述

嵌套命名空间成员单个暴露

using cpdd1::cpdd2::cpdd3::a;

在这里插入图片描述
本章节cpp源码获取请点击下方头像