C++虚基类的内存布局(上)

最好看一下前一篇的C++虚函数表 简而言之,咱们一个类可能会有以下的影响因素: 1)成员变量 2)虚函数(产生虚函数表) 3)单一继承(只继承于一个类) 4)多重继承(继承多个类) 5)重复继承(继承的多个父类中其父类有相同的超类) 6)虚拟继承(使用virtual方式继承,为了保证继承后父类的内存布局只会存在一份) 上述的东西一般是C++这门语言在语义方面对对象内部的影响因素,固然,还会有编译器
相关文章
相关标签/搜索