,编译器在默认情况下并不会搜索命名空间中的变量....(即如果在命名空间的定义的变量,不指定访问,编译器会找不到).
访问优先级:
优先级:局部域>全局域
小试牛刀:下面这段代码打印的结果是什么?...命名空间中可以定义很多东西,可以有函数,变量,结构体等,甚至可以嵌套其他命名空间等....命名空间是为了解决全局变量的命名冲突问题,那它自己的名字会被冲突吗?...命名空间中可以定义很多东西,可以有函数,变量,结构体等,也可以嵌套其他命名空间等.
在不同文件中定义同一名称的命名空间不会报错,而是会被合并!