C++ sizeof 误区 大公司面试题

1.C++ 无成员变量和函数的类型的实例,求该实例的sizeof?

  答:是1。(不是0)

  

2.如果在题1的基础上有1个成员变量,sizeof是(1+成员变量的大小)吗?

  答:不是,是成员变量的大小。

  

  

3.如果在题1的基础上有构造函数和析构函数,sizeof会是多少?

  答:1。(不影响)

  

4.如果在题1的基础上把析构函数定义为虚函数,sizeof是多少?

  答:32位机器sizeof为4,64位机器sizeof为8。(为指针大小)

  

原文地址:https://www.cnblogs.com/zhangjiuding/p/7460354.html