- 命名空间是开放的，即可以随时把新的成员加入已有的命名空间中
- 命名空间可以嵌套
- 命名空间中的函数 可以在“命名空间”外 定义
- 命名空间只能全局范围内定义
- 使用 using 引入多个命名空间后，如果多个命名空间中存在同名函数，调用该函数时会在**编译**时出错

- 在 .gitignore 文件中添加 *.bin 后，后续新建的所有 .bin 文件都会被 Git 忽略，默认情况下无法通过 git add a.bin 添加到版本库（除非使用 -f 强制添加）。

B 选项之所以错误，主要在于对 `git branch` 命令行为的误解：

* `git branch test` **只会创建** 一个名为 `test` 的本地分支，**并不会切换** 到该分支。要同时创建并切换，需要用

  ```bash
  git checkout -b test
  ```

todo: linux .sh @, #; git操作