派生類建構函式的定義和使用舉例

2021-07-12 04:21:17 字數 689 閱讀 9728

1.派生類建構函式的一般形式為:

派生類建構函式名(總參數列):基類建構函式名(參數列)

2.在建立乙個物件時,執行建構函式的順序是:

a.派生類建構函式先呼叫基類建構函式;

b.再執行派生類建構函式本身(即派生類建構函式的函式體)

3.在派生類物件釋放時,先執行派生類析構函式,再執行其基類析構函式

例:定義乙個簡單的派生類建構函式。

解:程式:

#include

#include

using namespace std;

class student//宣告乙個基類student

public:

protected:

class student1 :public student//宣告公用派生類student1

public:

private:

int main()

結果:num:1001

name:yaoyao

***:f

age:20

address:hanzhong

num:1002

name:xiaoxiao

***:m

age:20

address:xianyang

請按任意鍵繼續. . .

本文出自 「巖梟」 部落格,請務必保留此出處

定義派生類複製建構函式

如果派生類顯示定義自己的複製建構函式或賦值操作符,則該定義將完全覆蓋預設 定義。被繼承類的複製建構函式和賦值操作符負責對基類成分以及類自己的成員進行 複製或賦值。如果派生類定義了自己的複製建構函式,該複製建構函式一般應顯式使用基類 複製建構函式初始化物件的基類部分。class base class ...

派生類建構函式

1 建構函式和複製控制成員不能繼承,每個類定義自己的建構函式和複製控制成員。像任何類一樣,如果類不定義自己的預設建構函式和複製控制成員,就將使用合成版本。2 派生類的合成預設建構函式除了初始化派生類的資料成員之外,它還初始化派生類物件的基類部分。基類部分由基類的預設建構函式初始化。3 派生類建構函式...

派生類 建構函式

在hpp標頭檔案中,宣告建構函式中,必須為新增的資料成員和基類的資料成員提供資料,即每乙個形參代表乙個成員 派生類宣告建構函式入下,其中r是給新增的資料,後面是基類的成員。在cpp檔案定義的時候,必須建立基類的物件,即如果不是預設的物件,則必須顯示的建立基類的物件,將資料傳遞給基類的物件 如下圖 t...