已采納回答 / 蘇布達(dá)
父類(lèi)指針指向子類(lèi)對(duì)象,通過(guò)父類(lèi)指針只能尋址到從父類(lèi)繼承到的成員函數(shù)與數(shù)據(jù)成員,子類(lèi)擴(kuò)展的將會(huì)被截?cái)唷5?,如果將父?lèi)中同名函數(shù)設(shè)置為虛函數(shù),創(chuàng)建子類(lèi)對(duì)象時(shí)將會(huì)創(chuàng)建子類(lèi)自有的虛函數(shù)表,虛函數(shù)表指向的成員函數(shù)將覆蓋父類(lèi)中的同名函數(shù)。
2018-09-28
已采納回答 / 同手同腳0
不能,通過(guò)父類(lèi)指針指向子類(lèi)對(duì)象時(shí),子類(lèi)對(duì)象中特有的數(shù)據(jù)成員和成員函數(shù)會(huì)被截?cái)?,無(wú)法通過(guò)父類(lèi)指針訪(fǎng)問(wèn)
2018-08-23
已采納回答 / 慕粉4325388
這么說(shuō)吧,之所以進(jìn)行這個(gè)轉(zhuǎn)換是因?yàn)槭褂酶割?lèi)Flyable指針通過(guò)虛函數(shù)實(shí)現(xiàn)機(jī)制我們可以動(dòng)態(tài)的是實(shí)現(xiàn)同名的虛函數(shù),但是對(duì)于子類(lèi)Bird中的非虛函數(shù)(覓食函數(shù)),要想調(diào)用則必須是Bird,所以要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換。
2018-08-07
已采納回答 / 精慕門(mén)8404440
在這里可以不寫(xiě),但這是好的編碼習(xí)慣,因?yàn)橐院驪lane也可能被繼承,這里寫(xiě)了就可以防止它子類(lèi)中的函數(shù)不能被調(diào)用。
2018-07-16
已采納回答 / haojie06
就是是從鍵盤(pán)得到數(shù)值,前面相當(dāng)于初始化了,后面就是輸入值賦給d1 d2,在實(shí)際運(yùn)行中是需要輸入的
2018-06-05
已采納回答 / mukebaba
重載是指兩個(gè)同名函數(shù),但是參數(shù)的類(lèi)型和數(shù)量不同隱藏是指父類(lèi)和子類(lèi)中,具有同名函數(shù)。覆蓋是指父類(lèi)和子類(lèi)中,具有同名的虛函數(shù)。
2018-03-20
已采納回答 / xhuanhero
看清楚,計(jì)算面積函數(shù)里面只return了結(jié)果,main函數(shù)中沒(méi)有使用cout來(lái)輸出此值,所以沒(méi)有打印計(jì)算結(jié)果
2018-01-18
已采納回答 / 慕神5287259
?因?yàn)橛辛?include "Plane.h"? 而plane.h又包含了 Flyable.h,所有不用在寫(xiě)#include "Flyable.h"
2017-12-02
已采納回答 / 慕無(wú)忌8407261
網(wǎng)絡(luò)問(wèn)題 換個(gè)瀏覽器或者換個(gè)網(wǎng),或者等網(wǎng)站服務(wù)器恢復(fù)
2017-08-16