在命名空间中 , 可以定义上述 符号常量 , 变量 , 宏定义 , 函数 , 结构体 , 枚举 , 类 , 对象 等内容 ;
命名空间 不是专门定义 标识符名称的 , 而是可以定义 C++ 中出现的所有语法元素..., 避免与 其它 命名空间 或 全局标识符 发生冲突 ;
命名空间 可以 将 整体的 全局作用于 切割成 不同的区域 , 也就是 不同的区域 使用 不同的 命名空间 ;
不同的 命名空间 中 , 可以定义...命名空间 标识符 , 需要将 不同层次 的 命名空间都写上 ;
普通命名空间 : 标识符 独立 的 使用 范围 , 在 普通命名空间 中定义的标识符 , 可以在 其它命名空间 或 默认的全局命名空间...使用命名空间 语法 : 使用如下语法 , 可以 声明使用一个命名空间 , 可以直接访问命名空间中的元素 ;
// 使用 指定的 命名空间
using namespace 命名空间名称;
如果要使用 嵌套的命名空间...MyNamespace;
注意 : 使用 命名空间 需要在 定义命名空间之后 , 否则会报错 ;
3、使用默认的命名空间
当前的 全局命名空间 就是 默认的 命名空间 , 如果你 没有在 命名空间 中定义