c++ 命名空间 namespace【学习笔记】

c++ 命名空间 namespace 主要是为了解决名字冲突的问题

相同的函数在两个类里面是没有冲突的,函数可以看成不同对象的成员

c++ 命名空间 namespace【学习笔记】_第1张图片

如果要解决类名相同就需要使用命名空间了
命名空间的使用方法

定义在不同命名空间的 全局变量,函数,类名都可以一模一样
c++ 命名空间 namespace【学习笔记】_第2张图片

实例

两个命名空间定义了完全一样的函数和变量
c++ 命名空间 namespace【学习笔记】_第3张图片

你可能感兴趣的:(学习)