類的靜態成員變數是map型別(一)

2021-08-21 18:57:57 字數 559 閱讀 6764

#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關鍵字修飾 靜態成員變數需要在類外單...