命名空間
在c++中我們經常會碰到」using namespace」等字元,namespace就是命名空間,而using 屬於宣告;
1.1 命名空間的概念
c++中採用單一的全域性變數的命名空間,如果在乙個空間中,兩個變數或函式的名字一樣,編譯的時候就會衝突。
命名空間就是為了解決c++中函式變數的命名衝突所採取的一種措施,能夠解決多模組協同開發出現
變數函式命名的衝突問題。
在這裡面可以把命名空間理解成資料夾,如果你在hel1這個資料夾中編輯兩個hello.cpp肯定會出問題,但是如果
乙個在hel1,乙個在hel2這個資料夾中p,這個就不會出現衝突。
命名空間的必要性: 當程式比較大的時候,需要多人合作,命名空間就非常必要。
命名空間的定義
命名空間用namespace定義,格式如下:
namespace 命名空間名
例:using namespace std;
namespace nsa
namespace nsb
int main()
{ {
using namespace nsa; //using指令,使用nsa
cout<<」nsa var=」<
C 學習筆記( )
一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...
C 學習筆記
1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...
c 學習筆記
屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...