参考自mooc魏英老师《C++程序设计》
派生类构造函数的定义
派生类构造函数的调用顺序
从基类继承过来的数据成员就只能在初始化列表(基类名(基类构造函数实参列表))中进行初始化,而新增加的数据成员既可以在派生类初始化列表1也可以在派生类初始化函数体中2初始化。
- 构造函数调用顺序:基类构函数、子类构造函数、派生类构造函数函数体
public:Rect(int a,int b,int c,int d):x(a),y(b),h©,w(d) { } ,这样是不对的,因为x和y是基类私有成员是无法直接这样访问的。而基类的构造函数是public的,利用基类构造函数间接初始化x和y。
派生类的析构函数
举例