C++虛函數原理及其使用限制

虛函數的原理 默認情況下,子類的數據表中有一個虛函數表指針,其保存着虛函數表的地址。 一般情況下,子類沒有重寫父類的成員函數,則子類的虛函數表指針指向的是父類的虛函數表。 若子類中有重寫父類的成員函數,則子類中的虛函數表指針會重新定向到自己的虛函數表的位置,因此執行的虛函數位置也是子類的虛函數位置。 只需在把基類的成員函數設爲virtual,其派生類的相應的函數也會自動變爲虛函數。那麼對於在派生類
相關文章
相關標籤/搜索