/*
*作 者:劉金石
*完成日期:2023年5月21日
*問題描述:虛函式練習
*/ #includeusing namespace std;
class a
virtual void print()const
程式分析:
在本程式中,定義了類a和類b,其中b是a的派生類。
在主函式中定義d1,以及指標p,又定義d2.在主函式中p=&d2
這句話是p對d2的引用,派生類物件可以被基類指標引用,符合型別相容規則。
然後分別輸出4和f。
p->print()因為基類中的print函式為虛函式,所以呼叫b類中的print函式,輸出f。
然後輸出4和f。
執行結果:
第十三周閱讀程式 純虛函式
作 者 劉金石 完成日期 2016年5月21日 問題描述 虛析構函式練習 includeusing namespace std class base class firstderived public base class secondderived public base int main 執行結...
第十三周閱讀程式 交通類純虛函式
作 者 劉金石 完成日期 2016年5月22日 問題描述 當基類的指標指向派生類時,用指標呼叫同名成員函式,執行的是基類的成員函式,還是派生類的成員函式?為什麼會這樣?include using namespace std class vehicle 交通工具 執行結果 當基類的指標指向派生類時,用...
第十三周閱讀程式四
1 請寫出程式的執行結果,並在上機時對照理解 include using namespace std class vehicle 交通工具 執行結果 請回答 當基類的指標指向派生類時,用指標呼叫同名成員函式,執行的是基類的成員函式,還是派生類的成員函式?為什麼會這樣?呼叫的是基類的成員函式,因為這個...