1 如果当前的类当中为空,或者没有数据成员,则该类对象的大小为1个字节。
2 类当的成员函数无论是静态还是非静态的都不会占用类对象的空间,此外静态的数据成员也不会占据类成员的空间。
3 虚函数会在每个对象上面增加一个虚函数表的指针,指针大小根据操作系统来决定。
4 虚继承会因为有虚基表的指针对类对象的大小产生影响,多重继承的情况下,当前类的两个父类继承自同一个祖先的情况下,
通过虚继承的方式,此时当前类对象中只会含有一个祖先类对象的部分,这就是虚继承的作用,但是这也会让当前对象增加一
个虚基表指针的开销。
5 同时类对象的大小的计算,遵循结构体内存对齐的原则。
原文:https://www.cnblogs.com/wangkaia/p/13420200.html