課程
/后端開發(fā)
/C++
/C++遠征之多態(tài)篇
為什么使用虛函數(shù)后,使用父類的指針指向子類。調(diào)用的是子類的虛函數(shù)!
2015-11-27
源自:C++遠征之多態(tài)篇 2-1
正在回答
從C++語言的角度來說,這就是虛函數(shù)的功能,你只需記住即可。
如果你深究原因,這和語言的實現(xiàn)有關,大部分平臺和編譯器都是借助“虛函數(shù)表”來實現(xiàn)的,你搜搜這個東西就能明白。 不過你也要知道:C++并沒有強制要求用虛函數(shù)表來實現(xiàn)多態(tài),C++標準只是規(guī)定了行為,并沒有規(guī)定具體實現(xiàn)方式。
雲(yún)野 提問者
舉報
本教程將帶領大家體會面向?qū)ο笕筇匦灾械亩鄳B(tài)特性
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-11-28
從C++語言的角度來說,這就是虛函數(shù)的功能,你只需記住即可。
如果你深究原因,這和語言的實現(xiàn)有關,大部分平臺和編譯器都是借助“虛函數(shù)表”來實現(xiàn)的,你搜搜這個東西就能明白。 不過你也要知道:C++并沒有強制要求用虛函數(shù)表來實現(xiàn)多態(tài),C++標準只是規(guī)定了行為,并沒有規(guī)定具體實現(xiàn)方式。