版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TS1130/article/details/80548667
namespace
{
int a;
void f(){/*...*/}
int g() {/*...*/}
}
相当于
namespace $$$
{
int a;
void f(){/*...*/}
int g() {/*...*/}
}
using namespace $$$;
同一文件下可以直接访问其成员,对外部不可见
其中$$$是在这个命名空间定义所在的作用域里具有惟一性的名字,不同编译单位里无名命名空间互不相同
https://blog.csdn.net/y396397735/article/details/47835341
https://blog.csdn.net/u011619422/article/details/47829765