标识符也属于一个外层的命名空间，也即命名空间可以嵌套，构成一个命名空间树，树根则是无名的全局命名空间。函数和类的作用域可被视作隐式命名空间，它们和可见性、可访问性和对象生命周期不可分割的联系在一起。
C++中的命名空间.在C++语言中，命名空间是一种实体（entity），使用namespace来声明，并使用{ }来界定命名空间体（namespace body）。例：namespace foo {C语言的对应于C++全局命名空间作用域。全局命名空间不需要声明也无法显式