您的位置:首页 > 编程语言 > C语言/C++

关于c++的命名空间

2016-04-08 00:00 267 查看
>>命名空间

1。命名空间可以在全局作用域或其他作用域内部(比如另一个命名空间)定义,但是不能在函数或者类的内部定义。且在作用域中是唯一的。

与其他作用域不同,命名空间可以在不同的部分定义,命名空间由这些分离的定义部分组成。命名空间可以分散在不同的文件中。

2。从命名空间外部使用命名空间成员。

使用限定名namespace_name::member_name引用成员可能有些麻烦。可以使用using声明: using cpp_primer::Query;

在声明之后,程序无须使用cpp_primer限定符,可直接使用成员名字Query。

3。不在某一个命名空间下的全局变量可以理解为全局命名空间,独立于所有有名的命名空间之外,它实际上是系统隐式声明的,存在于每个程序之中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: