c++中的虛函數

該函數對應的反彙編代碼 我們可以觀察出調用函數的不同,show1函數在編譯階段要調用的函數地址已經確定好,而show2函數是通過寄存器裏面的內容來確定,也就是對應call的硬編碼不同,靜態綁定(即編譯階段就確定)爲E8,動態綁定(運行階段確定要調用函數的地址)爲FF,現在我們打印該類的大小 爲什麼會是4個字節呢?類裏面沒有成員爲什麼不是一個字節呢(佔位). 於是我們可以猜測,既然是4個字節的大小,
相關文章
相關標籤/搜索