C++虛基類的內存佈局(上)

最好看一下前一篇的C++虛函數表 簡而言之,咱們一個類可能會有以下的影響因素: 1)成員變量 2)虛函數(產生虛函數表) 3)單一繼承(只繼承於一個類) 4)多重繼承(繼承多個類) 5)重複繼承(繼承的多個父類中其父類有相同的超類) 6)虛擬繼承(使用virtual方式繼承,爲了保證繼承後父類的內存佈局只會存在一份) 上述的東西一般是C++這門語言在語義方面對對象內部的影響因素,固然,還會有編譯器
相關文章
相關標籤/搜索