第十一周專案 0 閱讀程式(2)

2021-07-03 05:04:56 字數 593 閱讀 2995

/* 

* 檔名稱:main.cpp

* 作 者 :韓娟

* 完成日期 :2023年6月10日

* 版 本 號 :v1.0

* * 問題描述 : 閱讀程式

* 輸入描述 : 略

* 程式輸出 :按要求輸出

*/#include using namespace std;

class vehicle //交通工具

請回答:當基類的指標指向派生類時,用指標呼叫同名成員函式,執行的是基類的成員函式,還是派生類的成員函式?為什麼會這樣?

答:是基類的成員函式。因為沒有宣告為虛函式,所以只能訪問基類成員函式

(2)如果將vehicle類的定義修改為虛函式,其餘不變,請寫出程式的執行結果

class vehicle ;
請回答:當基類同名成員函式定義為純虛函式後,發生了什麼現象?為什麼會這樣?

答:純虛函式沒有物件

第十一周專案 0 閱讀程式(1 3)

檔名稱 main.cpp 作 者 韓娟 完成日期 2015年6月3日 版 本 號 v1.0 問題描述 閱讀程式 輸入描述 略 程式輸出 按要求輸出 知識點總結 純虛函式是虛函式,而虛函式的作用是通過指標和引用來訪問基類和派生類中的同名函式,所以在 bref second obj bref.who 時...

第十一周閱讀程式

閱讀程式 1 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 ...

第十一周閱讀程式(一)

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 執行...