類的靜態成員的用法


靜態數據成員存放一般在private中 ,它具有靜態生存期,表示 爲      數據類型  類名::靜態數據名

所能解決的問題:

可以計算種類的對象數量

代碼:

class A

{

  static int i;

};

int A::i=0;

                                    注:   如果你不對靜態成員賦值,編譯器將默認賦值爲0;


靜態函數成員一般放在public中,它也具有靜態生存期,表示爲   函數類型  類名::靜態函數名

所能解決的問題:

可以直接在主函數中調用

代碼:

class B{

static int i;

public:

static void func(void);

};

void B::func(){

cout<<"static int i="<<i<<endl;

}

int main()

{

     B::func();

省略>>>>>>>>>>>>>>>>>>>>>>>>>>>>

}


核心:使同一個類的多個對象之間進行數據的共享!!!!!!

發佈了23 篇原創文章 · 獲贊 11 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章