一、什麼是靜態成員變量?
在成員聲明前加上關鍵字static
這個成員就被聲明爲靜態的。他的特點是所有類的對象擁有的資源。對於一個靜態成員變量必須在類內聲明,但是要在類外初始化。
二、爲什麼要用靜態成員變量?
- 節省空間 (所有類靜態變量都將會使用同一個空間)
- 方便修改(發生變化的時候,僅需修改一處)
三、怎麼訪問靜態變量?
類外:受訪問控制符
- 類名訪問
- 實例化對象訪問
類內:(等同於普通成員變量) - 類內和普通變量
四、其他使用事項
類的靜態成員函數的函數體內只能訪問靜態成員變量
在成員聲明前加上關鍵字static
這個成員就被聲明爲靜態的。他的特點是所有類的對象擁有的資源。對於一個靜態成員變量必須在類內聲明,但是要在類外初始化。
類外:受訪問控制符
類的靜態成員函數的函數體內只能訪問靜態成員變量