,编译器在默认情况下并不会搜索命名空间中的变量....命名空间中可以定义很多东西,可以有函数,变量,结构体等,甚至可以嵌套其他命名空间等....命名空间中可以定义很多东西,可以有函数,变量,结构体等,也可以嵌套其他命名空间等.
在不同文件中定义同一名称的命名空间不会报错,而是会被合并!...二、C++中的"输入"与"输出"
在讲上面的命名空间的时候,牛牛刚刚使用了cout函数,有没有友友好奇是怎么回事呢?
其实cin和cout是C++中的"输入"和"输出"函数....后来C++中出现了命名空间的概念,就将实现方在std命名空间下,为了和C头文件区分,也为了正确使用命名空间,规定C++头文件不带.h;旧编译器(vc 6.0)中还支持格式,后续编译器已不支持