1. 程式人生 > >C++無名名稱空間詳解

C++無名名稱空間詳解

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