第13周 程式閱讀(4)

2021-07-03 01:39:25 字數 443 閱讀 8389

閱讀、修改和執行關於交通工具類的程式,回答問題,以理解相關技術方法

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

#include using namespace std;

class vehicle //交通工具

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

基類的成員函式。     用派生類給基類的指標初始化,指標指向的是派生類的基類部分。

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

class vehicle ;

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

抽象類不能定義物件。

第13周閱讀程式(1)

問題及 檔名稱 test.cpp 完成日期 2016年6月2日 版本號 v1.0 問題描述 閱讀程式。輸入描述 程式輸出 includeusing namespace std class a virtual void print const 基類的指標指向派生類的物件,如果基類宣告的不是虛函式就呼叫...

第13周閱讀程式(3)

問題及 檔名稱 test.cpp 完成日期 2016年6月2日 版本號 v1.0 問題描述 閱讀程式 純虛函式 輸入描述 程式輸出 include using namespace std class base class firstderived public base class secondde...

第12周閱讀程式(4)

問題與 檔名稱 test.cpp 完成日期 2016年5月23日 版本號 v1.0 問題描述 輸入描述 程式輸出 includeusing namespace std class pair bool operator pair p const bool pair operator pair p co...