虛函數&&虛繼承

如果說沒有虛函數的虛繼承只是一個噩夢的話,那麼這裏就是真正的煉獄。這個C++中最複雜的繼承層次在VS上的實現其實我沒有完全理解,摸爬滾打了一番也算得出了微軟的實現方法吧,至於一些刁鑽的實現方式我也想不到什麼理由來解釋它,也只算是知其然不知其所以然吧。  虛、實基類都沒有虛函數 這種情況也還算比較簡單。因爲虛函數表指針一定是會放在最開始的,所以根據猜測也可以知道其大概佈局情況。看下面一個簡單的例子
相關文章
相關標籤/搜索