含有类的大小

2017-11-26  本文已影响0人  黑蚂蚁2147

首先是一个类如果含有虚函数 会创建一个虚函数表(vtable)而类中会有一个指针指向这个虚函数表 

此大小为16个字节

接着是如果一个类中含有静态成员,静态成员不会影响类的大小,因为它是存在 global data members 中因此


此大小依旧为16个字节

关于继承类的大小

可见,派生类的大小 等于基类的大小加上派生类中成员大小之和

如果是虚继承


因为派生类中包含一个指向虚表的指针,同时64位机器中指针大小为8字节,因此大小为16

上一篇下一篇

猜你喜欢

热点阅读