1、子类对象在创建时会首先调用父类的构造函数
2、父类构造函数执行结束后,执行子类的构造函数
3、当父类的构造函数有参数时,需要在子类的初始化列表中显示调用
4、析构函数调用的先后顺序与构造函数相反
1. 先构造父类,再构造成员变量、最后构造自己2. 先析构自己,在析构成员变量、最后析构父类
C++继承和组合中的构造函数和析构函数调用原则
原文:https://www.cnblogs.com/xumaomao/p/12924935.html