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。(为指针大小)