1. 程式人生 > >多型原理探究_證明vptr指標的存在

多型原理探究_證明vptr指標的存在

傳智掃地僧課程學習筆記。

父類加virtual關鍵字後,子類自動新增,

內部c++會給我們加vptr指標,指向2個虛擬函式表,

傳入子類物件時侯,就傳入了vptr指標,然後又找到了對應的虛擬函式表,函式表中通過域名作用符已經確定了要呼叫哪個,

文件中,寫的非常詳細,我這裡只是大概說下,就可以了,

測試是否帶virtual修飾類的大小,可知在32位平臺下,其佔用空間大小為4個位元組,