c++虛函數總結

一、virtual 修飾的函數叫虛函數 動多態由虛函數機制提供支持。 虛函數會生成: 1.虛函數表。 2.虛函數指針。 vftable:虛函數表是在編譯階段生成的。 基類和派生類中同名的函數都是虛函數。 二、虛析構 基類指針指向派生類對象中基類的起始部分。 基類指針指向派生類對象,基類的析構函數變成虛析構。 繼承關係下,析構也滿足同名覆蓋。 三、哪些函數能成爲虛函數 需要滿足條件: ①依賴對象調用
相關文章
相關標籤/搜索