1.全域性變數
getdata.h
全域性變數在函式體外宣告,不可賦值,否則就成了定義。
extern gosystem systemcator;
extern kassembly api;
extern
bool flagcir;
然後在cpp檔案中定義,分配記憶體空間。
main.cpp
kassembly api;
gosystem systemcator;
bool flagcir;
在其他會使用到的cpp檔案中,只需要加入getdata.h標頭檔案即可使用,不需要再次例項化,建議在main.cpp中例項化,清楚。 1 全域性變數extern 總結
extern全域性變數 1.標頭檔案說明 標頭檔案一般存放變數 函式的宣告 區別宣告和定義 因為標頭檔案可能會被多個原始檔引用 此處非乙個ifndef的乙個標頭檔案被二次包涵 假如將定義放入標頭檔案,標頭檔案被多個原始檔引用就會對變數 函式的重定義錯誤。ps 變數 函式只能定義一次,永遠不要在標頭檔...
用extern定義全域性變數
1.extern的作用 2.例項 以上已經說了extern的作用,下面我們來舉個例子,如 在test1.h中有下列宣告 ifndef test1h define test1h extern char g str 宣告全域性變數g str void fun1 endif 在test1.cpp中 inc...
用extern定義全域性變數
1.extern的作用 2.例項 以上已經說了extern的作用,下面我們來舉個例子,如 在test1.h中有下列宣告 ifndef test1h define test1h extern char g str 宣告全域性變數g str void fun1 endif 在test1.cpp中 inc...