-
覆蓋與隱藏。覆蓋就是如虛函數(shù)中子類函數(shù)地址替代父類函數(shù)地址
查看全部 -
父類-虛函數(shù)指針-虛函數(shù)表-父類函數(shù)地址
未定義:子類-虛函數(shù)指針-虛函數(shù)表-父類函數(shù)地址
定義:虛函數(shù)表中的函數(shù)指針換成了子類函數(shù)地址
查看全部 -
虛函數(shù)不能為:普通函數(shù),靜態(tài)函數(shù),內(nèi)聯(lián)函數(shù),構(gòu)造函數(shù)
查看全部 -
子類中有定義指針。用父類定義子類的時(shí)候,析構(gòu)調(diào)用父類析構(gòu)函數(shù),沒有delete子類內(nèi)指針造成泄漏。虛析構(gòu)函數(shù)解決。
查看全部 -
用虛函數(shù)定義需要覆蓋(多態(tài))的類。
查看全部 -
靜態(tài)多態(tài)--早綁定。動(dòng)態(tài)多態(tài)--晚綁定
查看全部 -
typeid(變量名稱,如是指針則在前面加*)
dynamic_cast<需要轉(zhuǎn)換成的類型,如是指針則在后面加*>(需要轉(zhuǎn)換的變量名)
查看全部 -
dynamic_cast只能用于指針和引用之間的轉(zhuǎn)化
查看全部 -
接口類只有純虛函數(shù),無構(gòu)造析構(gòu)等函數(shù)
查看全部 -
virtual不能修飾: 普通函數(shù)(非類內(nèi)) 靜態(tài)函數(shù)(static) 內(nèi)聯(lián)函數(shù)(inline) 構(gòu)造函數(shù)查看全部
-
使用父類指針指向子類對(duì)象時(shí),調(diào)用子類重載函數(shù)會(huì)執(zhí)行父類函數(shù),需要在父類加virtual關(guān)鍵字使父類函數(shù)成為虛函數(shù),才能調(diào)用子類重載函數(shù)查看全部
-
多態(tài)就是不同對(duì)象收到相同命令后作出不同反應(yīng)
查看全部 -
抽象類無法實(shí)例化對(duì)象
查看全部 -
對(duì)象大小是類實(shí)例化的對(duì)象的數(shù)據(jù)成員所占的內(nèi)存大?。ǘ话ǔ蓡T函數(shù))
查看全部 -
RTTI(運(yùn)行時(shí)類型識(shí)別)
查看全部
舉報(bào)