8 vtable是實現虛函數調用的常用方法。它包含指向類實現的任何虛函數的特定類實例化版本的指針。當你調用一個虛擬函數時,編譯器將創建從vtable加載它的地址的代碼,並分支到該地址。 來源 2010-01-03 03:52:30 +3 從技術上講不是。該標準不需要vtable。 vtable也不是實現虛擬功能的唯一方法。因此,調用虛函數並非如此。它是如何完成的一種實現技術。 – 2010-01-03 04:16:03 +1 OP是在討論一個不使用vtables的編譯器嗎? – 2010-01-03 10:53:12
從技術上講不是。該標準不需要vtable。 vtable也不是實現虛擬功能的唯一方法。因此,調用虛函數並非如此。它是如何完成的一種實現技術。 – 2010-01-03 04:16:03
OP是在討論一個不使用vtables的編譯器嗎? – 2010-01-03 10:53:12