虛繼承爲什麼不會出現浪費內存猜想

一直想不通爲什麼看人家畫內存圖都會把虛擬成員放到最後,如何通過虛表確定虛擬變量唯一的呢? 大概是在初始化之前編譯器已經根據代碼分配好了內存,如上,B和C都虛繼承於A,也許D繼承於B,C ,這樣D的內存分佈圖其實已經編譯器大致構畫好了。a的變量也許不在最下面,反正在一個位置吧;然後從下依次往上是d的變量,c,b,初始化的時候反着來,額b和c對於a的偏移量怎麼確定的啊!暫且還是放在最下面吧公共變量,反
相關文章
相關標籤/搜索