C++关键字namespace的讲解

C++关键字namespace的讲解_第1张图片
C++关键字namespace的讲解_第2张图片

C++关键字namespace的讲解

附1:MSDN关于namaspace的解释

C++关键字namespace的讲解_第3张图片

概述:

1、namespace我们从字面意思可以知道代表的意思是命名空间,简单理解就是对一块空间进行隐藏命名,防止变量命名相同发生冲突,从MSDN关于namespace关键字的解释我们可以知道,就跟C语言结构体关键字struct定义一个结构体类型一样的格式,格式为namespace+被隐藏空间的名字。
2、C语言的局部变量和全局变量的概念大家还是要有的,namespace只能放在全局变量上,我们在全局变量上隐藏一块空间(也就是一块区域),这样防止我们出现像C语言那样出现变量命名冲突(多次强调,突出namespace关键词的作用)

代码演示:

1、隐藏空间变量的使用方法一:
  可以使用::这个符号
C++关键字namespace的讲解_第4张图片
C++关键字namespace的讲解_第5张图片

2、隐藏空间变量的使用方法二:
  用using将其隐藏空间给显示出来
  (1)完全显现C++关键字namespace的讲解_第6张图片
  (2)显示部分
  只能拿到变量a,拿不到变量bC++关键字namespace的讲解_第7张图片  C++关键字namespace的讲解_第8张图片

备注:楼主不才,不喜勿喷,若有错误或需要改进的地方,非常感谢你的指出,我会积极学习采纳。谢谢家人们一直以来的支持和鼓励,我会继续努力再接再励创作出更多优质的文章来回报家人们的。编程爱好的xdm,若有编程学习方面的问题可以私信我一同探讨(我尽力帮),毕竟“众人拾柴火焰高”,大家一起交流学习,共同进步!

C++关键字namespace的讲解_第9张图片

2021.11.23

你可能感兴趣的