C 語言基礎 例程 靜態成員

2021-09-23 17:31:21 字數 1240 閱讀 5637

賀老師的教學鏈結

本課講解

問題的提出

現狀:n個同類的物件,每乙個物件都分別有自己的資料成員,各自有值,互不相干。

期望:希望有某乙個或幾個資料成員為某類所有物件所共有,以實現資料共享。

方案:用全域性變數

#includeusing namespace std;

int n = 0;

class class

void add()

};int main( )

~student()

int getcount()

private:

static int count;

int num;

string name;

int age;

};int student::count=0;

int main( )

~student()

int getcount()

static int count;

private:

int num;

string name;

int age;

};int student::count=0;

int main( )

~student()

int getcount()

private:

static int count;

int num;

string name;

int age;

};int student::count=0;

int main( )

~student()

static int getcount()

private:

static int count;

int num;

string name;

int age;

};int student::count=0;

int main( )

~student()

static int getcount()

private:

static int count;

int num;

string name;

int age;

};int student::count=0;

int main( )

C 基礎 靜態成員和靜態類

靜態成員 1.靜態成員是被static關鍵字修飾的.是屬於類的.通過類名.靜態成員來訪問.2.例項成員 沒有被static關鍵字修飾的 是屬於物件的.通過物件名.例項成員來訪問.3.例項成員屬於物件.4.在這個類第一次被載入的時候,這個類下面的所有的靜態成員會被載入 5.靜態成員只被建立1次.所以靜...

C 語言基礎 例程 派生類成員的訪問屬性

賀老師的教學鏈結 本課講解 公用繼承 演示 修改student中的訪問限定符,編譯及執行,從而檢視結果 當student中的3個資料成員改為private時,程式的兩種改法 1 在student1中的show1 方法中呼叫show 2 在main 函式中呼叫stud1.show include in...

C 語言基礎 例程 虛函式

賀老師的教學鏈結 本課講解 指向基類的指標,為何只能訪問來自基類成員?include include using namespace std 宣告基類student class student student類成員函式的實現 student student int n,string nam,floa...