1. 空类的大小
sizeof(A)的值为1,因为编译器需要区分这个空类的不同实例,分配一个字节,可以使这个空类的不同实例拥有独一无二的地址。
2. 空类的成员函数
- 缺省构造函数()。
- 缺省拷贝构造函数copy()。
- 省析构函数~()。
- 赋值运算符opreate=。
- 取址运算符operator&。
- 取址运算符 operator& const 。
注意:
有些书上只是简单的介绍了前四个函数。没有提及后面这两个函数。但后面这两个函数也是 空类的默认函数。另外需要注意的是,只有当实际使用这些函数的时候,编译器才会去定义它们。