c++多態原理探究

理論知識: 當類中聲明虛函數時,編譯器會在類中生成一個虛函數表 虛函數表是一個存儲類成員函數指針的數據結構 虛函數表是由編譯器自動生成與維護的 virtual成員函數會被編譯器放入虛函數表中 當存在虛函數時,每個對象中都有一個指向虛函數表的指針(C++編譯器給父類對象、子類對象提前佈局vptr指針;當進行howToPrint(Parent *base)函數是,C++編譯器不需要區分子類對
相關文章
相關標籤/搜索