标签:嵌套命名空间 strong pac 标准 space c语言 int style 没有
命名空间的定义:
namespace <space_name>{}
示例如下:
namespace nsp { // 定义一个名为nsp的命名空间
int test = -2;
} // 后面无须分号
全局命名空间:
全局命名空间以隐式的方式声明,并且在所有程序中都存在,全局作用域中的名字被隐式地添加到全局命名空间中。
作用域运算符同样可以用于全局作用域的成员,因为全局作用域是隐式的,所以它并没有名字。如下形式
::member_name
表示一全局命名空间中的一个成员。
嵌套命名空间:
示例如下:
nsp:tong::test
内联命名空间:
匿名命名空间:
示例如下:
namespace { // 定义一个匿名命名空间
int test = -2;
}
命名空间的别名:
示例如下:
namespace longnamespace {
int test = -2;
}
namespace nsp = longnamespace; // 给longnamespace这个命名空间起个别名nsp
标签:嵌套命名空间 strong pac 标准 space c语言 int style 没有
原文地址:https://www.cnblogs.com/tongyishu/p/13266773.html