當前位置:係統粉 > 電腦問答 > 其他問答 > 哪種情況下要用到重載與虛擬方法?

哪種情況下要用到重載與虛擬方法?

提問者:abc我愛人姓陳  |  瀏覽 次  |  提問時間:2017-01-19  |  回答數量:3

哪種情況下要用到重載與虛擬方法? 哪種情況下要用到重載與虛擬方法?大家舉個例子出來,小弟不是很明白!

已有3條答案
勤奮的路人3

勤奮的路人3

回答數:203  |  被采納數:31

2017-01-19 22:53:43
如果你覺得基類裏的函數不好用想重寫時就重載,如果你想進入基類的函數後還能調用派生類的函數就用虛函數,如
class a{
public:
virtual int bbb(){return 2;}
int aaa(){return bbb();}
}
class b public a
{
int bbb(){return 3;}
}
b bb;
bb.aaa();執行結果為3
讚 20
4399香米

4399香米

回答數:80  |  被采納數:135

2017-01-19 22:14:43
謝謝版主
讚 8
邵劍強

邵劍強

回答數:175  |  被采納數:46

2017-01-20 03:54:47
受教了 謝謝
讚 17
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航