子类的默认成员函数
构造函数
先调用父类的默认构造, 初始化父类的成员
再调用子类的构造, 初始化子类的的成员
父类没有默认构造, 在子类初始化列表中显示调用父类的构造
拷贝构造函数
子类的默认拷贝构造调用父类的拷贝构造
在自己定义拷贝构造的初始化列表中先调用父类的拷贝构造,
如果不调用则自动调用父类默认构造函数
赋值运算符重载
默认的赋值运算符重载函数,自动调用父类的赋值运算符重载函数
显示定义的赋值运算符重载, 会和父类的赋值运算符重载函数同名, 形成隐藏
析构函数:
在底层都是 : des