- 博客(2)
- 收藏
- 关注
原创 深度探索C++对象模型第三章笔记
*答案是在必需的时候**——一个再熟悉不过的答案。此时大小计算为数据成员的大小+2个基类虚函数表指针大小 ,考虑字节对齐,继承顺序B在先,B(8 + 1),然后是C(8+1+1),由于字节对齐,B得与C中最大值对齐,因此B+7变成16,再+C(10),得26,最后+E的其它成员+1,因为要整体对于最大值(8)对齐,因此补齐得32。4.D为多继承派生类,由于D有数据成员,所以继承空类A时,空类A的大小1字节并没有计入当中,D继承C,此情况D只需要一个vptr指针,所以大小为数据成员加一个指针大小。
2023-03-15 15:53:38
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人