C++继承和组合中的构造函数和析构函数调用原则

继承中构造析构调用原则:

1、子类对象在创建时会首先调用父类的构造函数

2、父类构造函数执行结束后,执行子类的构造函数

3、当父类的构造函数有参数时,需要在子类的初始化列表中显示调用 

4、析构函数调用的先后顺序与构造函数相反

 

 

继承和组合并存,构造和析构原则: 

1. 先构造父类,再构造成员变量、最后构造自己
2. 先析构自己,在析构成员变量、最后析构父类

 

posted @ 2020-05-20 17:34  xd_xumaomao  阅读(328)  评论(0编辑  收藏  举报