第十三周閱讀程式四

2021-07-02 23:03:44 字數 538 閱讀 3599



(1)請寫出程式的執行結果,並在上機時對照理解

#include using namespace std;

class vehicle //交通工具

執行結果:

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

呼叫的是基類的成員函式,因為這個沒有被過載而是被覆蓋了

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

class vehicle ;
錯誤:

刪除錯誤行後:

因為定義了純虛函式,所以這個類是抽象類,不能再有類物件了。

第十三周 閱讀程式(1)

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年6月1日 版 本 號 v1.0 問題描述 閱讀下面的程式,並寫出執行結果 程式輸入 相應的程式 程式輸出 對應得結果 includeusing namespace std class a virtual void print const ...

第十三周閱讀程式 虛函式

作 者 劉金石 完成日期 2016年5月21日 問題描述 虛函式練習 includeusing namespace std class a virtual void print const 程式分析 在本程式中,定義了類a和類b,其中b是a的派生類。在主函式中定義d1,以及指標p,又定義d2.在主函...

第十三周閱讀程式 純虛函式

作 者 劉金石 完成日期 2016年5月21日 問題描述 虛析構函式練習 includeusing namespace std class base class firstderived public base class secondderived public base int main 執行結...