#include #include using namespace std;
class myclass
;//類的靜態成員變數初始化
//這裡的成員變數是map型別,我們預先不知道map中將來會有多少鍵值對
//變數型別(myclass::map_str_int) + 變數名字(myclass::msi)
myclass::map_str_int myclass::msi;
void myclass::add_map_str_int(int& int_i, int& int_j)
void my_cycle()
}//列印myclass::msi中的鍵值對
void my_print()
}//*************************====//
int main()
輸出結果:
10
1112
1314
1516
1718
19
類的靜態成員變數
通過物件名能夠訪問public成員變數,每個物件的成員變數都是專屬的,成員變數不能再物件之間共享,先來看乙個例子 include class test test intgetcount test gtest intmain 結果 sice sice g a.c sice sice a.out cou...
類的靜態成員變數
新需求 統計在程式執行期間某個類的物件數目 保證程式的安全性 不能使用全域性變數 隨時可以獲取當前物件的數目 incldue class test test intgetcount test gtest intmain 輸出結果為 1 1 1,沒有達到使用者需求!每個成員都擁有乙個變數,不是公共的,...
類的靜態成員變數
在c 中可以定義靜態成員變數 靜態成員變數屬於整個類所有 靜態成員變數的生命週期不依賴於任何物件 可以通過類名直接訪問公有靜態成員變數 所有物件共享類的靜態成員變數 可以通過物件名訪問公有靜態成員變數 靜態成員變數 靜態成員變數的特性 在定義時直接通過static關鍵字修飾 靜態成員變數需要在類外單...