- 其non-static data members的总和大小;
- 加上任何由于alignment的需求而填报padding上去的空间(可能存在于members之间,也可能存在于集合体边界);
- 加上为了支持virtual而由内部产生的任何额外负担overhead。
一个class object需要多少内存
本文详细解析了对象大小的计算方法,包括non-static数据成员的总和大小,因对齐需求而填充的padding空间,以及为支持virtual特性而产生的内部开销。
本文详细解析了对象大小的计算方法,包括non-static数据成员的总和大小,因对齐需求而填充的padding空间,以及为支持virtual特性而产生的内部开销。

被折叠的 条评论
为什么被折叠?