, 可以在一个命名空间中 , 定义另外一个命名空间 ;
C++ 的命名空间 可以理解为 Java 中的 包名 Package , 在不同的 Package 包 中 , 可以定义相同名称的 类 ;
二、...命名空间定义
----
1、命名空间基本概念
C++ 命名空间类型 :
嵌套命名空间 : 在 命名空间 中可以 嵌套 定义 另一个命名空间 , 内层 被 嵌套的 命名空间 可以进一步嵌套 ; 访问 嵌套...变量 / 类 / 函数 等元素 , 而是 直接在 C++ 代码中直接定义 , 那么这些元素 就是 定义在了 默认的 命名空间 中 ;
将变量定义在 C++ 代码中 , 就是定义了 全局空间变量 , 就是...头文件 , 只有 60 行代码 , 核心的内容都定义在 yvals_core.h 和 istream 头文件中 ;
在 该头文件 中 , 第 19 行使用了 _STD_BEGIN 宏定义 , 相当于定义...std 命名空间相关宏定义
在 yvals_core.h 头文件中 , 定义了 std 命名空间相关的宏定义 , 如 : _STD_BEGIN , _STD_END , _STD 等 ;
// NAMESPACE