-
純虛函數(shù)的的技巧在于:你可以在繼承系統(tǒng)的某個合適的時候,選擇實現(xiàn)這個函數(shù),在不想實現(xiàn)的時候,只需要繼承父類并繼續(xù)把該行為函數(shù)=0就行了。
查看全部 -
抽象類的子類只要沒有虛函數(shù)都是可以實例化對象的,可以I把子類的同名函數(shù)去掉=0,有函數(shù)的具體實現(xiàn)以后,就可以實例化。
查看全部 -
抽象類的子類也可以是抽象類,抽象類不允許實例化,編譯會報錯
查看全部 -
有純虛函數(shù)的類叫抽象類
查看全部 -
純虛函數(shù)的意義就是:在虛函數(shù)表中,純虛函數(shù)指針的值=0,意義就是沒有指向任何函數(shù)。
查看全部 -
純虛函數(shù):沒有函數(shù)體,且函數(shù)=0
查看全部 -
虛函數(shù)指針在對象的前4個內(nèi)存單元
查看全部 -
沒有數(shù)據(jù)成員的類,實例化以后,sizeof后的值是1,原因是C++對于沒有數(shù)據(jù)成員的對象,C++會用1個內(nèi)存單元用來標(biāo)記這個對象
查看全部 -
父類指針指向子類對象時,因為虛函數(shù)表的關(guān)系,會先執(zhí)行子類的析構(gòu)函數(shù),會導(dǎo)致父類的析構(gòu)函數(shù)一起執(zhí)行。
查看全部 -
執(zhí)行完子類的析構(gòu)函數(shù)就會執(zhí)行父類的析構(gòu)函數(shù)
查看全部 -
子類父類同名函數(shù)都加virtual后,子類該函數(shù)會覆蓋父類函數(shù)。
查看全部 -
虛函數(shù)實現(xiàn)基本流程:virtual 關(guān)鍵字修飾后,被修飾的類實例化后,會生成虛函數(shù)列表,列表中會有一個函數(shù)指針指向被修飾的函數(shù)。
查看全部 -
函數(shù)本質(zhì)就是一段二進(jìn)制代碼
查看全部 -
內(nèi)存泄漏:就是指申請的內(nèi)存沒釋放
查看全部 -
虛函數(shù)的限制4 不能修飾構(gòu)造函數(shù)
查看全部
舉報