影响对象大小的因素
- 成员变量
- 虚函数表指针
_vftptr
- 虚基类表指针
_vbptr
- 内存对齐
_vftptr
、_vbptr
的初始化、set、reset由对象的构造函数, 赋值运算符自动完成; 对象生命周期结束后,由对象的析构函数来销毁。
// sizeof(CGrandChildren) = 36
_vftptr
_vbptr
_vftptr
、_vbptr
的初始化、set、reset由对象的构造函数, 赋值运算符自动完成;
对象生命周期结束后,由对象的析构函数来销毁。// sizeof(CGrandChildren) = 36