C++PrimerPlus 学习笔记 | 第九章 内存模型和命名空间|2.10 名称空间

名称空间
在C++中名称可以是变量函数结构美剧类和类的结构和成员,随着项目的增大,名称相互冲突的可能性也可能上升,当使用多个厂商的类库,可能导致名称冲突。C++标准提供了名称空间工具,以便更好的控制名称的作用域.
传统的C++名称空间
声明区域是指可以在其中进行声明的区域。例如函数外面声明的全局变量,对于这种变量声明区域为其所在文件,对于函数中声明的变量,其声明区域为其所在代码块。潜在作用域变量的潜在作用域为从变量声明点开始到其声明区域结束,因此潜在作用域比声明区域小,这是由于变量必须定义后才能使用。然而变量并非是在其潜在作用域一直可用的,他可能被另一个嵌套声明区域的同名变量覆盖,变量对于程序而言可见的范围称为作用域。
其区分的关键点,声明区域用于表示这一个代码块存在这一个名称,而潜在作用域表示该变量物理上存在的区域,作用域表示变量可见的区域
C++关于全局变量和局部变量的规则定义了一种名称空间层次,每

C++PrimerPlus 学习笔记 | 第九章 内存模型和命名空间|2.10 名称空间最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/20010.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>