C++基礎知識
1------靜態全局變量不能被其他文件訪問
這樣做的好處是當前文件的全局變量不會對其它文件的全局變量造成影響
比如:
當前文件有一個全局變量 static int num = 8;
另一個文件中也有一個全局變量 int num ;
當你在當前文件中想用另一個文件中的 num時 比如 extern int num;
編譯器就很難確定到底該用哪個num。
這種情況常出現於很多人共同完成一個項目時,極有可能取了相同的變量名
2------類內可以初始化的只有靜態常量和枚舉變量
因此利用這個可以給類添加數組成員,如:
static const num = 8; or
enum { num = 8 };
int dogs[num]; //right
這樣做的好處是當前文件的全局變量不會對其它文件的全局變量造成影響
比如:
當前文件有一個全局變量 static int num = 8;
另一個文件中也有一個全局變量 int num ;
當你在當前文件中想用另一個文件中的 num時 比如 extern int num;
編譯器就很難確定到底該用哪個num。
這種情況常出現於很多人共同完成一個項目時,極有可能取了相同的變量名
2------類內可以初始化的只有靜態常量和枚舉變量
因此利用這個可以給類添加數組成員,如:
static const num = 8; or
enum { num = 8 };
int dogs[num]; //right
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.