Name Space
命名空间的定义
一个命名空间的定义可以出现在多个文件中,即
namespace namespace_name {
// code here
}
该段代码可能是定义一个新的命名空间,也可以是为已有的命名空间增加新的元素。
命名空间的访问
可以使用 :: 运算符来访问命名空间,如:name::menber(menber 可以是变量或者函数)来访问 name 命名空间下的 menber。
也可以通过使用 using namespace 来表明接下来的代码使用指定的命名空间的名称。
命名空间的作用
解决项目开发中,很多人同时编码声明了同一个全局变量或者函数,有点类似 java 里面包的定义。
而 using 就有点像把那个命名空间下的标识符借到我这儿里可以直接用,就可以把 std::cin 改写成 cin 了。