#include<iostream>
namespace a
{
int b=5;
}
namespace c
{
int b=8;
}
int main()
{
int b=9;
std::cout<<b<<" "<<a::b<<" "<<c::b<<std::endl;
return 0;
}
程序中a::b的意思为:属于a的命名空间中的变量b
c::b的意思为:属于b的命名空间中的变量b
虽然同为变量b,但是在不同的命名空间中,代表了不同的变量b。
#include<iostream>
namespace a
{
int b=5;
}
namespace c
{
int b=8;
}
int main()
{
int b=9;
std::cout<<b<<" "<<a::b<<" "<<c::b<<std::endl;
return 0;
}
程序中a::b的意思为:属于a的命名空间中的变量b
c::b的意思为:属于b的命名空间中的变量b
虽然同为变量b,但是在不同的命名空间中,代表了不同的变量b。