係統粉 > 電腦問答 > 其他問答

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

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

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

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

勤奮的路人3

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

如果你覺得基類裏的函數不好用想重寫時就重載,如果你想進入基類的函數後還能調用派生類的函數就用虛函數,如
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
2017-01-19 22:53:43
讚 20
4399香米

4399香米

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

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

邵劍強

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

受教了 謝謝
2017-01-20 03:54:47
讚 17
相關問答
最新其他問答
解決方法