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