namespace即命名空间,可以自己定义一个命名空间。
#include<iostream>
namespace A
{
int x=1;
void fun()
{
cout<<"A的命名空间"<<endl;
}
}
namespace B
{
int x=2;
void fun()
{
cout<<"B的命名空间"<<endl;
}
}
using namespace B;
int main()
{
cout<<A::x<<endl;//打印命名空间A中的x,值为1
cout<<B::x<<endl;//打印命名空间B中的x,值为2
fun();//由于声明了using namespace B,所以这里输出的结果是B的命名空间
A::fun();//输出A的命名空间
}