//普通的命名空间
namespace N //N为命名空间的名称
{
//命名空间中的内容,既可以定义变量也可以定义函数
int a = 10;
int b = 30;
int Add(int left, int right)
{
return left + right;
}
int Sub(int left, int right)
{
return left - right;
}
}
//命名空间可以嵌套
namespace N1
{
int a = 50;
int c = 50;
int A = N::a;
int Mul(int left, int right)
{
return left * right;
}
}
namespace N1
{
int a = 50;
int c = 50;
int Mul(int left, int right)
{
return left * right;
}
}
namespace N1
{
int d = 5;
int e = 5;
int Div(int left, int right)
{
return left / right;
}
}
using namespace N1;
int main()
{
cout <<