C 基礎(13)類物件作為成員

2021-08-21 18:06:24 字數 695 閱讀 9660

類中的資料成員可以是基本資料型別,也可以是類物件這樣的復合資料型別。     

在乙個類的資料成員中包含了另乙個類的物件稱為類的組合。這個被包含的物件稱為物件成員或子物件。

以下例項將日期類的物件作為學生類的成員:

#include using namespace std;

class cdate ///日期類

;cdate::cdate(int nyear, int nmonth, int nday)

int cdate::getyear()

int cdate::getmonth()

int cdate::getyear()

class cstudent //學生類

; int main()

{ ……

cout<<"出生日期:"《小結:

(1)含有物件成員的類的形式可表示為:

class 類名

…… 訪問許可權控制符:   

類名1 物件成員1;     

類名2 物件成員2;     

類名n 物件成員n;

(2)含有物件成員的類的建構函式可表示為以下形式:

類名::類名(形參表0):物件成員1(參數列1),物件成員2(參數列2),……

其中,「物件成員1(參數列1),物件成員2(參數列2),……」稱為初始化表,用於對各個物件成員進行初始化。

C 類物件作為類成員

c 類中的成員可以是另乙個類中的物件,我們稱該成員為物件成員 例如 classa class b b類中有物件a作為成員,a為物件成員 那麼當建立b物件時,a與b的構造和析構的順序誰先誰後?舉例 class phone 手機品牌名稱 string m pname class person 姓名 st...

類物件作為類成員

1 含義 在c語言中,乙個結構體可以包含另外乙個結構體。在c 中乙個類的成員,也可以是另乙個類的物件。例如 b類中有物件a作為成員,稱a為物件成員。classa class b 2 建構函式和析構函式生成順序?當其他類的物件作為本類成員,先生成物件成員的類的建構函式,再生成本類的建構函式 析構函式生...

C 核心9 類物件作為類成員

乙個不是很難但是挺重要的概念 物件成員。例如 class aclass b看上邊的例子,b類中有物件a作為成員,a為物件成員。舉乙個 例子 include include using namespace std class phone 宣告乙個類 phone string m phonename c...