靜態成員

在C++類的成員變數被聲明為static(稱為靜態成員變數),意味著它為該類的所有實例所共享,也就是說當某個類的實例修改了該靜態成員變數,其修改值為該類的其它所有實例所見。

例如

比如在某個類A中聲明一個static int number;初始化為0。這個number就能被所有A的實例共用。在A的構造函數裡加上number++,在A的析構函數裡加上number--。那么每生成一個A的實例,number就加一,每銷毀一個A的實例,number就減一,這樣,number就可以記錄程式中共生成了多少個A的實例。
這只是靜態成員的一種用法而已。

相關搜尋

熱門詞條

聯絡我們