2023年大一下第12周專案0 閱讀程式

2021-07-02 22:06:20 字數 644 閱讀 1358

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

#include using namespace std;

class vehicle //交通工具

執行結果:

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

回答:執行的是基類的成員函式,當基類的指標指向派生類的時候,指標只能訪問派生類繼承於基類的成員函式。

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

class vehicle ;

class car: public vehicle //汽車

執行結果:

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

回答:會出現錯誤。當基類同名成員函式定義為純虛函式後,基類成為抽象基類,不能建立物件。

2023年大一下第12周專案1 動物這樣叫

檔名稱 annpion.cpp 完成日期 2015年5月28日 版本號 v1.0 問題描述 根據給出的main 函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成員函式。輸入描述 無。輸出描述 各種動物的叫聲。include includeus...

2023年大一下第6周專案4 String類的構造

檔名稱 annpion.cpp 完成日期 2015年4月29日 版本號 v1.0 問題描述 請構造string類的加 減運算。其中,s1 s2將兩個字串的連線起來 s1 s2是將s1的尾部空格和s2的前導空格去除後的連線。輸入描述 無。輸出描述 s1 s2將兩個字串的連線起來 s1 s2是將s1的尾...

2023年大一下第4周專案4 靜態成員應用

檔名稱 annpion.cpp 完成日期 2015年4月8日 版本號 v1.0 問題描述 設計含有靜態資料成員和成員函式的time類。靜態資料成員是類中所有的物件共有的資料,在下面的設計中,時鐘要採用12小時制,還是要使用24小時制,顯示時,不足兩位的數字前是否前導0,都是 影響全域性 的設定,適合...