類的靜態成員
1. static關鍵字
2. 靜態成員
class
man;
//靜態成員變數和普通成員變數的區別
int man::height =1;
intmain
(void
)
3. 靜態成員的特徵int
//靜態成員變數和普通成員變數的區別
int man::height;
//對 person類中的靜態成員 height定義
intmain
(void
)
class
man}
;void man::
print1
(void
)int
main
(void
)
class
man;
void man::
print1
(void
)//static void man::print2(void) 誤被編譯器認為 static修飾全域性變數
void man::
print2
(void
)int
main
(void
)
靜態成員的深度理解
1. 靜態資料成員的使用
2. 靜態成員和普通成員的互相呼叫規則
class
man;
int man::height;
void man::
print1
(void
)
class
man;
int man::height;
void man::
print
(int age)
intmain
(void
)
3. 從記憶體角度出發
靜態成員的用途
1. 用途舉例
class
page
~page()
static
void
printcnt
(void);
};int page::cnt =0;
void page::
printcnt
(void
)int
main
(void
)
2. 靜態成員與物件導向
靜態類擴充套件
1. 什麼是靜態類
2. 靜態類的優勢
3. c++ 不支援靜態類
靜態類和靜態類成員(C )
靜態類與非靜態類基本相同,但存在乙個區別 靜態類不能例項化。也就是說,不能使用 new 關鍵字建立靜態類型別的變數。因為沒有例項變數,所以要使用類名本身訪問靜態類的成員。例如,如果名為 utilityclass 的靜態類有乙個名為 methoda 的公共方法,則按下面的示例所示呼叫該方法 c uti...
C 靜態類成員和靜態類成員函式
一 靜態類成員 include class stringbad 靜態類成員有乙個特點 無論建立多少物件,程式都只能建立乙個靜態變數副本。也就是說所有物件共享同乙個靜態成員,就像你家 可供全家家庭成員共享一樣。假設建立了10個stringbad物件,將有10個str成員和len成員,但是只共享乙個nu...
C 基礎 靜態成員和靜態類
靜態成員 1.靜態成員是被static關鍵字修飾的.是屬於類的.通過類名.靜態成員來訪問.2.例項成員 沒有被static關鍵字修飾的 是屬於物件的.通過物件名.例項成員來訪問.3.例項成員屬於物件.4.在這個類第一次被載入的時候,這個類下面的所有的靜態成員會被載入 5.靜態成員只被建立1次.所以靜...