2. 類的靜態成員函式
3.參考
1.1 普通成員變數的回顧
1.2 靜態成員變數
有物件共享類的靜態成員變數
【小問題】類的private 靜態成員變數目前只能由具體物件的public成員函式訪問,這就依賴類物件,可不可以不依賴物件就可以訪問private靜態成員變數呢?
2.1 靜態成員函式
2.2 靜態成員函式 vs 普通成員函式
靜態成員函式
普通成員函式
所有物件共享
yesyes
隱含 this 指標
noyes
訪問普通成員變數(函式)
noyes
訪問靜態成員變數(函式)
yesyes
通過類名直接呼叫
yesno
通過物件名直接呼叫
yesyes
狄泰系列課程
C 類的靜態成員變數和靜態成員函式
class person static int m age 加入static 就是靜態成員變數,會共享資料 靜態成員變數,在類內宣告,類外進行初始化 int person.m age 0 類外初始化實現 對屬性進行修改 void test01 private stactic int m other ...
C 靜態成員變數和靜態成員函式
資料成員可以分靜態變數 非靜態變數兩種.靜態成員 靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名 靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員存在於記憶體,所以非靜態成員可以直接訪問類中靜...
C 靜態成員變數和靜態成員函式
資料成員可以分靜態變數 非靜態變數兩種.靜態成員 靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名 靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員存在於記憶體,所以非靜態成員可以直接訪問類中靜...