使用命名空间

    科技2022-07-16  117

    使用命名空间 方法一: #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;

    }

    Processed: 0.009, SQL: 8