第13章 拷贝控制 使用default:=defult只能修饰默认构造函数或拷贝控制成员,显式地要去编译器生成合成的版本. 使用delete:=delete通知编译器不希望定义这些成员,禁止试图使用它的操作,通常的用途是禁止拷贝控制成员,或引导函数匹配. 析构函数不能是delete的,如果删除了析构函数,我们只能动态分配这种类型,并且不能释放这些对象.(非动态类型会被系统自动释放) 定义行为像值的类:如果将一个对象赋予它自己,赋值运算符必须能正确工作(对象内含指针的时候):大多数赋值运算符组合了…