C++无名命名空间详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/TS1130/article/details/80548667
今日推荐