1. 程式人生 > >虛擬函式表所指向的虛擬函式地址陣列存放在哪裡?

虛擬函式表所指向的虛擬函式地址陣列存放在哪裡?

         因為在閱讀文章C++中虛擬函式工作原理和(虛)繼承類的記憶體佔用大小計算後,我們在sizeof一個類或者是一個具體的類例項(物件)的時候,發現得到的最終結果沒有將虛擬函式表的儲存的具體內容計算進去,所以在想,那麼虛擬函式表的陣列具體內容資訊具體存放在哪裡?在下面的一篇文章中作者給出了一個很好的回覆:

         存放在當前你編寫好的類檔案在編譯的時候生成的.dll檔案中,這樣就可以供其他的類進行呼叫,同時該類的成員函式,靜態和非靜態的成員變數的資訊都儲存在這個匯出的.dll類檔案中。