三/五法则
类有三个基本操作可以控制类的拷贝操作:拷贝构造函数、拷贝赋值运算符和析构函数;同时还有移动构造函数和移动赋值运算符。
default与delete
default显示的声明默认的类函数,类函数仅为编译器能够自动生成的函数。指代默认的行为。在类内使用default合成的函数将隐式地声明为内联,在类外定义使用default,如例子operator=为非内联函数。
class CSales_data
{
public:
CSales_data() = default;
CSales_data(const CSale