中的 命名空间 namespace 指的是 标识符 的 可见范围 , C++ 标准库中的 所有 标识符 , 都定义在 std 命名空间中 ;
2、名称概念
命名空间 英文名称是 " namespace..., 避免与 其它 命名空间 或 全局标识符 发生冲突 ;
命名空间 可以 将 整体的 全局作用于 切割成 不同的区域 , 也就是 不同的区域 使用 不同的 命名空间 ;
不同的 命名空间 中 , 可以定义..., 可以在一个命名空间中 , 定义另外一个命名空间 ;
C++ 的命名空间 可以理解为 Java 中的 包名 Package , 在不同的 Package 包 中 , 可以定义相同名称的 类 ;
二、...命名空间 标识符 , 需要将 不同层次 的 命名空间都写上 ;
普通命名空间 : 标识符 独立 的 使用 范围 , 在 普通命名空间 中定义的标识符 , 可以在 其它命名空间 或 默认的全局命名空间...,
但是在该 文件 中没有使用 该 命名空间 , 那么如果要访问 命名空间 中的内容 , 需要添加 MyNamespace :: 前缀 ,
访问 MyNamespace 命名空间中的 的 myVariable