第二部分条款是关于拷贝控制的。
C++默认为我们编写4个函数
构造函数、析构函数、拷贝构造、赋值函数。
默认都是non-virtual的,除非base类里的是virtual函数。
我们自己声明一个构造函数,编译器便不会创建默认构造函数了。
当不能拷贝、赋值、或销毁类的成员时,类的合成拷贝控制成员就被定义为删除的。指的是 引用 和 const成员!!!
第二部分条款是关于拷贝控制的。
构造函数、析构函数、拷贝构造、赋值函数。
默认都是non-virtual的,除非base类里的是virtual函数。
我们自己声明一个构造函数,编译器便不会创建默认构造函数了。
当不能拷贝、赋值、或销毁类的成员时,类的合成拷贝控制成员就被定义为删除的。指的是 引用 和 const成员!!!