空类;
空类没有内容,但是需要分配地址;大小为1个字节;
基础类;
下图类占用8个字节;i 是四字节;c本身是一字节大;为对齐填充了3个字节;总大小是8字节;
double为8字节大;下图,4 + 4 + 8 = 16;
带虚函数的情况;
下图类占用12个字节,
四字节对齐2个变量共占用8个字节;由于存在虚
空类;
空类没有内容,但是需要分配地址;大小为1个字节;
基础类;
下图类占用8个字节;i 是四字节;c本身是一字节大;为对齐填充了3个字节;总大小是8字节;
double为8字节大;下图,4 + 4 + 8 = 16;
带虚函数的情况;
下图类占用12个字节,
四字节对齐2个变量共占用8个字节;由于存在虚