C++namespace的使用

C++的namespace應用的幾種基本方式
1.限定方式:如,mynamespace::BTreeNode
2.完全暴露方式:如,using namespace mynamespace,該方式將mynamespace的全部暴露
  在全局空間
3.聲明方式:如,using mynamespace::BTreeNode,這樣避免把其他並不需要的內容
  也暴露在全局空間,造成“空間污染”
4.別名機制:如,namespace MYSTD=std,一般用於名字空間過長的場合
5。unnamed namespace:這個偶認爲最有價值,unnamed namespace特點在於它只侷限
  於本文件,不能擴展到其他文件,類似於c的static 全局變量或函數 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章