一个空的类都有哪些函数?
1>无参的构造函数。
2>拷贝构造函数。
3>赋值运算符。
4>析构函数。
面试宝典上答案是:
1> 缺省构造函数
2>缺省拷贝构造函数
3>缺省析构函数
4>缺省赋值运算符
5>缺省取址运算符
6>缺省取址运算符const
空类是可以实例化的,而类的实例在内存中都有一个独一无二的地址,为了达到这一目的,编译器往往会给一个空类隐含的加一个字节,这样空类在实例化后便可在内存中得到一个独一无二的一个字节的地址,而虚拟继承在子类中包含了一个指向父类的指针,中间记录的是是从子类的元素到父类的元素之间的偏移量。