第五篇:命名空间解决重名问题

#include <iostream>

namespace M1ya1 //定义名字空间

{

int b = 5; //定义一个整数型的赋值为5

}

namespace M1yb1 //定义名字空间

{

int b = 8;//定义一个整数型的赋值为8

}

namespace M1yc1 //定义名字空间

{

int b = 23;//定义一个整数型的赋值为23

}

int main()

{

/*using namespace Mya;

using namespace Myb;

using namespace Myc;*/

int b = 33;//定义一个变量赋值为b

std::cout<<main中的b为:\t<<b <<std::endl;//输出b

std::cout<<M1ya1::b中的b为:\t<<M1ya1::b <<std::endl;//打印出M1ya1::b

std::cout<<M1yb1::b中的b为:\t<<M1yb1::b <<std::endl;//打印出M1yb1::b 

std::cout<<M1yc1::b中的b为:\t<<M1yc1::b <<std::endl;//打印出M1yc1::b 

//每个命名空间的b都代表不同的b

return 0;

}

posted @ 2013-07-30 16:08  GOD攀  阅读(364)  评论(0编辑  收藏  举报