在設計乙個類的時候,我們希望某些屬性是所有物件共用的,而不是不同物件有不同地屬性。那我們可以使用static
關鍵字進行宣告,使這個類成員變成靜態成員。
例如:存在銀行裡的錢,都有相同的利息,不會因為賬戶的不同而利息不同。我們在生成銀行賬戶這個物件時,此時就希望它的利息這個成員是共用的。
static
關鍵字的特點: 例:
class dog
;
靜態成員變數的初始化:
int dog::money = 0;
若靜態成員變數有const
修飾,則是在宣告就要初始化:
static const int money = 0;
靜態成員函式的呼叫:
dog::showmoney();
整體**:
#include class dog
;int dog::money = 10;
int main(int argc, char* ar**)
dog::dog()
dog::~dog()
void dog::showmoney(void)
void dog::setmoney(int money)
C 之static類成員,static類成員函式
0.static修飾類中成員,表示類的共享資料 1.static類成員 在c primer裡面說過,static類成員不像普通的類資料成員,static類資料成員獨立於一切類物件處在。static類資料成員是與類關聯的,但不與該類定義的物件有任何關係。這句話什麼意思?就是static不會想普通類資料...
類 Static 資料成員筆記
靜態資料成員的使用方法和注意事項如下 1 靜態資料成員在定義或說明時前面加關鍵字static。2 靜態成員初始化與一般資料成員初始化不同。靜態資料成員初始化的格式如下 資料型別 類名 靜態資料成員名 值 這表明 1 初始化在類體外進行,而前面不加static,以免與一般靜態變數或物件相混淆。2 初始...
C 類的static成員
1,靜態 static 成員綜述 靜態成員 不是任意物件的組成部分,但由給定類的全體物件所共享的資料成員或函式成員。靜態成員是與類關聯的物件,而不是像普通的成員那樣與類的物件相關聯。靜態成員可以是資料成員,或成員函式。靜態成員遵循正常的共有 私有訪問規則。通過關鍵字static宣告靜態成員。2,靜態...