在C++中用來(lái)實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的是
在C++中用來(lái)實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的是
A.重載函數(shù)
B.析構(gòu)函數(shù)
C.構(gòu)造函數(shù)
D.虛函數(shù)
正確答案:D解析:本題考核虛函數(shù)。在C++語(yǔ)言中,多態(tài)性可分為兩類:編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。編譯時(shí)的多態(tài)性是通過(guò)函數(shù)重載和模板體現(xiàn)。其實(shí)現(xiàn)機(jī)制稱為靜態(tài)聯(lián)編(也譯為靜態(tài)綁定),即在編譯階段決定執(zhí)行哪個(gè)同名的被調(diào)用函數(shù):運(yùn)行時(shí)的多態(tài)性是通過(guò)體現(xiàn)的,其實(shí)現(xiàn)機(jī)制稱為動(dòng)態(tài)聯(lián)編(也譯為動(dòng)態(tài)綁定),即在編譯階段不能決定執(zhí)行哪個(gè)同名的被調(diào)用函數(shù),只在執(zhí)行階段才能依據(jù)要處理的對(duì)象類型來(lái)決定執(zhí)行哪個(gè)類的成員函數(shù)。用來(lái)實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)性的是虛函數(shù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。