相同名称的 标识符 , 不会出现冲突 ;
C++ 中 的 默认命名空间是 全局作用域 , 访问 全局作用域 中的标识符 ,
可以直接访问 ,
也可以使用 ::标识符 进行访问 ;
命名空间 是 可以嵌套的..., 可以在一个命名空间中 , 定义另外一个命名空间 ;
C++ 的命名空间 可以理解为 Java 中的 包名 Package , 在不同的 Package 包 中 , 可以定义相同名称的 类 ;
二、...默认的 命名空间 , 如果你 没有在 命名空间 中定义 变量 / 类 / 函数 等元素 , 而是 直接在 C++ 代码中直接定义 , 那么这些元素 就是 定义在了 默认的 命名空间 中 ;
将变量定义在...C++ 代码中 , 就是定义了 全局空间变量 , 就是 默认命名空间 中的变量 ;
调用 默认命名空间 中的变量 , 可以使用 :: 前缀访问 ;
代码示例 :
// 包含 C++ 头文件
#include...四、标准流 iostream
----
标准流 iostream 的内容 , 都定义在 std 命名空间中 ;
C++ 语言为了与 C 语言 在 头文件上 进行区分
C++ 语言的头文件没有 .h 后缀