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

来源:互联网 发布:book.city 域名 编辑:程序博客网 时间:2024/06/06 01:42
1.C++ 无成员变量和函数的类型的实例,求该实例的sizeof?

  答:是1。(不是0)

 

  

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

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

  

 

 

 

  

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

  答:1。(不影响)

  

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

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

  

 

原创粉丝点击