头文件:namespace.h
namespace ns
{
int x=2;
}
源码:test.cpp
#include <iostream>
#include "namespace.h"
using namespace std;
int main()
{
int x=1;
std::cout<<ns::x<<std::endl;//ns为头文件namespace中的空间名,使用ns::x指定头文件中变量,输出为2
return 0;
}
输出结果为:2
#include <iostream>
using namespace std;
namespace num1
{
int x=10;
int y=20;
}
namespace num2
{
int x=30;
int y=40;
}
int main()
{
using num1::x;
using num2::y;
cout<<"x: "<<x<<endl<<"y: "<<y<<endl;//输出结果为x:10,y:40
return 0;
}