C++基礎:什麼是名稱空間

子非あ魚發表於2013-10-29
名稱空間是類的邏輯分組,它組織成一個層次結構——邏輯樹。這個樹的根是System。
名字空間是為了防止名字汙染在標準C++中引入的。
它可以將其中定義的名字隱藏起來,不同的名字空間中可以有相同的名字而互不干擾,使用時用域操作符(::)來引用。
namespace 名字
{
定義的資料;
定義的函式;
也可以是定義的類。。。。。。

}

在應用的時候 使用這些資料和函式名稱太麻煩
給定義在同一德的名字空間內
不用繁瑣的去重新書寫和定義
用名字空間就可以了
我覺得有點像類 又有點像 標頭檔案

使用方法有以下三種:
1> using namespace sdm;
然後你就可以使用變數temp:
temp=9;
還可以使用sdm中的其他每一個成員。
2> using sdm::temp;
在這個檔案中只能使用sdm中的temp這個變數。
3> 你在使用時直接使用sdm::temp:
cout < <sdm::temp < <endl;
使用其它的成員也這樣呼叫。

相關文章