在上面的语句中,如果使用的是 namespace_name1,那么在该范围内 namespace_name2 中的元素也是可用的,如下所示:
实例
#include<iostream>usingnamespacestd; // 第一个命名空间namespacefirst_space{ voidfunc(){ cout << "Inside first_space" << endl; } // 第二个命名空间 namespacesecond_space{ voidfunc(){ cout << "Inside second_space" << endl; } }}usingnamespacefirst_space::second_space;intmain(){ // 调用第二个命名空间中的函数 func(); return0;}
当上面的代码被编译和执行时,它会产生下列结果:
Inside second_space