C++ 類的靜態成員變量

一、什麼是靜態成員變量?

在成員聲明前加上關鍵字static這個成員就被聲明爲靜態的。他的特點是所有類的對象擁有的資源。對於一個靜態成員變量必須在類內聲明,但是要在類外初始化。

二、爲什麼要用靜態成員變量?

  • 節省空間 (所有類靜態變量都將會使用同一個空間)
  • 方便修改(發生變化的時候,僅需修改一處)

三、怎麼訪問靜態變量?

類外:受訪問控制符

  • 類名訪問
  • 實例化對象訪問
    類內:(等同於普通成員變量)
  • 類內和普通變量

四、其他使用事項

類的靜態成員函數的函數體內只能訪問靜態成員變量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章