C++命名空间

Posted -A7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++命名空间相关的知识,希望对你有一定的参考价值。

命名空间

在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。

1.命名空间的定义

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员

注意:一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中

2.命名空间的使用

命名空间的成员如何使用呢?
1.加命名空间名称加作用域限定符

2.使用using将命名空间中成员引入


3.使用using namespace命名空间引入

以上是关于C++命名空间的主要内容,如果未能解决你的问题,请参考以下文章

如何从嵌套命名空间中引用外部 C++ 命名空间?

C++ 命名空间 (namespace)

C++命名空间详解

初步认识c++之命名空间详解(千字长文带你刨析你命名空间的细节)

C++命名空间成员访问不同文件如何? “命名空间标准”是如何实现的?

命名空间的使用方式(c++基础语法一)