今天在網上看了一篇關于C++虛函數表的文章,讓我對C++又有了更深了的理解,文章鏈接:http://www.51cto.com/art/200712/62673_2.htm
在這篇文章中講到了通過虛函數表訪問私有的虛函數的問題,問題就出在C++在虛函數表中保存了虛函數的地址,而這個地址又很方便查找。在每個C++對象實例的開頭存儲這這個對象的虛函數表的指針,通過這個指針可找到虛函數表,在虛函數表中就存著虛函數指針,這樣我們就可以騙過編譯器訪問私有的虛函數了。