解析動態聯編(下篇)

三 虛函數表VTABLE 動態聯編過程跟我們猜測的大致相同。編譯器在執行過程中遇到virtual關鍵字的時候,將自動安裝動態聯編需要的機制,首先爲這些包含virtual函數的類(注意不是類的實例)--即使是祖先類包含虛函數而本身沒有--建立一張虛擬函數表VTABLE。在這些虛擬函數表中,編譯器將依次按照函數聲明次序放置類的特定虛函數的地址。同時在每個帶有虛函數的類中放置一個稱之爲vpointer的
相關文章
相關標籤/搜索