第11周專案 程式閱讀 1

2021-07-02 17:48:32 字數 822 閱讀 2752

/*

*檔名稱:score.cpp

*作 者:惠睿

*完成日期:2023年5月21日

*版 本 號:v1.0

**問題描述:閱讀程式,寫出程式的執行結果並理解。

*程式輸入:無輸入。

*程式輸出:輸出呼叫函式後的值。

*/#include using namespace std;

class data

~data()

private:

int x;

};class base

~base()

private:

int b1;

};class derived:public base

~derived()

private:

data d1;

};int main()

執行結果:

知識點總結:先呼叫 derived  類的建構函式,derived  類是 base 類的子類,所以會先呼叫 base 類的建構函式,b1=1,    輸出 c  ;此時開始對 d1 進行初始化, d1 是 data 類的物件,所以此時會呼叫 data 類的建構函式, x=2 , 輸出  a  ;此時 derived  類的構造函式呼叫完畢,輸出  e  ;此時會執行 derived  類的析構函式,輸出  f  ;此時會執行  data 類的析構函式,輸出  b  ;此時會執行  base 類的析構函式,輸出  d  。

第1周 專案0 閱讀程式1

問題及 檔名稱 score.cpp 作 者 單昕昕 完成日期 2015年3月14日 版 本 號 v1.0 程式輸入 無。程式輸出 無。include include using namespace std class student void display cout 執行結果 知識點總結 程式中定...

第12周專案1 閱讀程式(4)

檔名稱 test.cpp 5 作 者 劉暢 完成日期 2014 年 11 月 15 日 版 本 號 v1.0 8.9.問題描述 理解函式的預設引數 輸入描述 啥也不用輸 程式輸出 include using namespace std const double pi 3.1415926 float ...

第4周專案1 閱讀程式(3)

檔名稱 project.cpp 完成日期 2015年4月5日 版本號 v1.0 問題描述 閱讀程式 輸入描述 略。程式輸出 略。includeusing namespace std class myclass myclass static int number int myclass number ...