使用命名空间 方法一: #include #include
namespace China{ float population = 14.1; std::string capital = “北京”; } namespace Japan{ float population =1.27; std::string capital=“东京”; } using namespace Japan; int main(void){ std::cout<<“首都”<<capital<<std::endl; std::cout<<“人口”<<population<<std::endl;
std::cout<<"首都"<<China::capital<<std::endl; std::cout<<"人口"<<China::population<<std::endl; system("pause"); return 0;} 方法二: #include #include
namespace China{ float population = 14.1; std::string capital=“北京”; } namespace Japan{ float population =1.27; std::string capital=“东京”; } using China::capital; using Japan::population; int main(void){ std::cout<<“首都”<<capital<<std::endl; std::cout<<“人口”<<population<<std::endl;
system("pause"); return 0;} 方法三: #include #include
namespace China{ float population =14.1; std::string capital =“北京”; } namespace Japan{ float population =1.27; std::string capital=“东京”; } using namespace China; using Japan::population;
int main(void){ std::cout<<“首都”<<capital<<std::endl; std::cout<<“人口”<<population<<std::endl; //出错!!
system("pause") return 0; 上述错误的解决办法: nt main(void) { std::cout << "首都:" << capital << std::endl; std::cout << "人口:" << Japan::population << std::endl; //出错! system("pause"); return 0;}