《第十三周實驗報告任務1》

2021-06-06 10:21:27 字數 778 閱讀 8293

* 對任務及求解方法的描述部分

* 問題描述:

【任務1】閱讀下面的程式

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

(任務1.2)如果將vehicle類的定義修改為虛函式,其餘不變,請寫出程式的執行結果,並在上機時對照理解

總結:

(1)任務1.1和任務1.2比較

任務1.2在基類中使用了虛函式,這樣可以用指向基類的指標來靈活訪問派生類中同名的成員函式,是程式易於理解易於讀取。

(2)通過任務1.3的操作我明白了純虛函式是不能被呼叫的,包含純虛函式的類無法建立物件;

(3)抽象類的作用是作為乙個類族的共同基類。

(4)動態多型性是通過虛函式(virtual function)實現的,通過指向基類的指標來靈活訪問派生類中同名的成員函式,實現不同的功能。

第十三周實驗報告任務1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 王引琳 完成日期 2012 年 5 月 15 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include using namespace std class vehicle 執行結果 a 直...

第十三周實驗報告1

實驗1.1目的 閱讀程式,寫出執行結果並上機檢驗。實驗 include using namespace std class vehicle class car public vehicle class airplane public vehicle int main 執行結果 a 直接用物件訪問成員...

第十三周實驗報告(任務二)

作 者 張培培 完成日期 2012年 03月 05日 版 本號 對任務及求解方法的描述部分 輸入描述 無 問題描述 自定義函式,用泰勒公式實現計算sin和cos的近似值,要求 1 求sin cos時,不能用數學庫函式 即不得用 include 而是自己編函式實現,為區別,可以分別起名為mysin和m...