一.编译器会为我们做什么当声明一个空类的时候,编译器会根据需要生成:默认构造函数,拷贝(copy)构造函数,赋值操作符重载函数(copyassignment),析构函数.上面四个函数,当你声明一个类的时候,你没有定义的时候,编译器会根据需要帮你生成,他们都是public的并且是inline.注意:只有这些函数被调用的时候,编译器才会主动帮你生成.对于copyassignment编译器还会检查生成的代码是否合法,如果不合法,编译器拒绝生成.对于copy构造函数和copyassignment操作符...
查看全文