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