1.当C++创建一个空类的时候,编译器会默认创建6个函数:
构造函数,析构函数,赋值函数,拷贝函数,取址运算符,取址运算符const
class Empty
{
public:
Empty{}
~Empty(){}
Empty(const Empty &){}
Empty &operator=(const Empty &){}
Empty *operator&(){}
const Empty *operator&()const{}
};
void main(int argc, char *argv[])
{
/*缺省构造函数*/
Empty empty1;
Empty empty2;
/*赋值运算符*/
empty1 = empty2;
/*拷贝构造函数*/
Empty empty3(empty1)
/*取址运算符*/
&empty1;
Empty const empty4;
/*取址运算符const*/
&empty4;
}