C++字节对齐(对象大小)

内部数据成员对齐参考这篇

https://www.cnblogs.com/area-h-p/p/10316128.html

这里只强调C++字节对齐特点

①静态数据成员属于类域,在对象中不占大小

②若类内有虚函数则会生成虚表,对象大小+4

③无数据成员的类,或只有成员函数的类对象大小为1

例1

 

 内部数据成员对齐后为12,再加上虚表即为16

例2

 

 仅有成员函数,对象大小为1。

posted @ 2020-01-14 10:39  C_hp  阅读(278)  评论(0编辑  收藏  举报