摘要:
对class求sizeof的问题总结 首先看如下代码: 首先,class的sizeof遵循以下几点: 1、class大小为非静态成员类型之和,也就是说静态成员数据,如static不作为sizeof的统计范围。 如以下代码运行结果是:1。 2、普通成员函数不作为sizeof统计范围,包括构造析构函数。 阅读全文
摘要:
在金山WPS的面试中,有一道题目是这样的: A是一个空类,求A的内存大小: 在64位的VS2013中,运行结果是:1。 原因是:即使是空类,在实例化后的内存中也是独一无二的,所以不能是0。根据编译器的不同,会给空类隐含添加一个字节,这样实例化后,这个类就是独一无二的了。 同理,struct也是如此。 阅读全文