C 筆記(五) static類成員

2021-10-02 23:58:22 字數 716 閱讀 3592

在設計乙個類的時候,我們希望某些屬性是所有物件共用的,而不是不同物件有不同地屬性。那我們可以使用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,靜態...