C 類的其他成員變數及屬性

2021-08-21 21:16:20 字數 1297 閱讀 7460

一 靜態成員變數

1 把乙個類的成員說明為 static 時,這個類無論有多少個物件被建立,

這些物件共享這個 static 成員.

2 靜態成員區域性於類,它不是物件成員

#includeusing namespace std; 

class counter

//成員函式訪問靜態資料成員

void shownum()

} ;

int counter :: num = 0 ;//宣告與定義靜態資料成員

void main ()

二 靜態成員函式

1 靜態成員函式提供不依賴於類資料結構的共同操作,它沒有this指標

2 在類外呼叫靜態成員函式用 「類名 :: 」作限定詞,或通過物件呼叫。

3 靜態成員函式中,不能使用普通成員變數,不能使用普通成員函式。

靜態成員變數屬於整個類的,分不清楚,是那個具體物件的屬性。

#include using namespace std;

class bb

void printt()

int geta()

private:

int a;

int b;

};void modifya(a *pa, int _a)

void printb()

4全域性函式、類成員函式方法實現運算子過載步驟

1)要承認操作符過載是乙個函式,寫出函式名稱

2)根據運算元,寫出函式引數

3)根據業務,完善函式返回值(看函式是返回引用 還是指標 元素),及實現函式業務

#include using namespace std;

class complex

void printcom()

//前置--

complex& operator--()

//後置--

complex operator--(int)

};//全域性函式法 實現 + 運算子過載

complex operator+(complex &c1, complex &c2)

//前置++

complex& operator++(complex &c1)

//後置++

complex operator++(complex &c1, int)

void main()

C 類的成員變數

類的宣告中類的主體 通常包含類的成員變數和成員方法.宣告成員變數的語法如下 訪問修飾符 資料型別 成員變數 成員變數命名規範如下 如果是公共成員變數 受保護的成員變數 內部成員變數,使用駱駝命名法,如name,gender等。如果是私有成員變數,使用駱駝命名法,並以下劃線開頭。如 age,score...

C 類的成員變數

類的宣告中類的主體 通常包含類的成員變數和成員方法.宣告成員變數的語法如下 訪問修飾符 資料型別 成員變數 成員變數命名規範如下 如果是公共成員變數 受保護的成員變數 內部成員變數,使用駱駝命名法,如name,gender等。如果是私有成員變數,使用駱駝命名法,並以下劃線開頭。如 age,score...

C 類中屬性與成員變數的使用小結

屬性實際上和成員變數沒什麼區別,屬性代表類的某種特徵,讓人更好理解而已.使用中注意問題 1 屬性名和變數名不能相同,2 一般變數都是private,屬性都是public的,屬性用於給類外呼叫,變數限於類內使用,感覺封裝性體現得要好些 3 屬性必須和乙個變數相聯絡,而這個變數必須要在類中定義.如果不定...