命名空间 标识符 , 需要将 不同层次 的 命名空间都写上 ;
普通命名空间 : 标识符 独立 的 使用 范围 , 在 普通命名空间 中定义的标识符 , 可以在 其它命名空间 或 默认的全局命名空间..., 如 : 命名空间 A 中定义 命名空间 B , 命名空间 B 中定义了 命名空间 C , 则使用如下语法 :
// 使用 指定的 嵌套 命名空间
using namespace A::B::C;...::myVariable 的形式访问 命名空间 中的变量 ;
如果想要 直接访问命名空间元素 , 可以使用上述 语法 , 导入命名空间 :
// 使用自定义的命名空间
// 注意 : 使用命名空间需要在...std 命名空间相关宏定义
在 yvals_core.h 头文件中 , 定义了 std 命名空间相关的宏定义 , 如 : _STD_BEGIN , _STD_END , _STD 等 ;
// NAMESPACE...头文件中没有定义 全局命名空间 , 如果要使用 cin 或者 cout , 必须加上 std:: 前缀 , 如 : std::cin 和 std::cout ;
// 包含 C++ 头文件
#include