C 的命名空間的使用

2021-08-28 11:32:09 字數 817 閱讀 1006

c++

命名空間的定義:

namespace name

c++命名空間的使用:

使用整個命名空間:using namespace name;

使用命名空間中的變數:using name::variable;

使用預設命名空間中的變數:::variable

預設情況下可以直接使用默 認命名空間中的所有識別符號

注意:

在c++中的命名空間的使用是有兩種機制:using宣告和using編譯指令

using宣告: using name::variable

using編譯指令:using namespace name

注意這兩種機制的區別:using宣告是直接宣告使用name空間中的變數,而using編譯可以使用整個name命名空間中的所有

使用了using宣告,其實就相當於直接就使用該變數的記憶體,可以直接使用該變數,如:

#include "iostream"

using namespace std;

namespace namespacea

void main()

void main()

namespace namespaceb; }

}//4 使用命名空間

//void main()

using namespaceb::namespacec::teacher ;

teacher t2;

t2.age = 36;

system("pause");

}

C 命名空間的使用

c 語言提供乙個全域性的命名空間namespace,可以避免導致全域性命名衝突問題。舉乙個例項,請注意以下兩個標頭檔案 one.h char func char class string somelib.h class string 如果按照上述方式定義,那麼這兩個標頭檔案不可能包含在同乙個程式中,...

C 命名空間的使用

c 語言提供乙個全域性的命名空間namespace,可以避免導致全域性命名衝突問題。舉乙個例項,請注意以下兩個標頭檔案 one.h char func char class string somelib.h class string 如果按照上述方式定義,那麼這兩個標頭檔案不可能包含在同乙個程式中,...

C 命名空間的使用

namespace的應用 不同的命名空間可以包含相同的變數名 函式名,當使用某個標頭檔案下的某變數 函式時,需要指定其所在的命名空間。格式 name var fun name 如果頻繁使用此變數 函式,可以加上語句using namespace name 則引用 呼叫時,前面不需要再加上命名空間名了...