派生类构造函数的调用顺序是怎样的?
时间: 2023-05-25 18:06:40 浏览: 285
派生类的构造函数详解
派生类构造函数的调用顺序如下:
1. 首先会调用基类的构造函数,按照继承的顺序从左到右依次调用。
2. 在基类构造函数被调用完毕之后,派生类的构造函数被调用。
如果派生类中有成员对象,则先调用成员对象的构造函数,再调用派生类自身的构造函数。
注意:如果派生类没有指定调用基类构造函数的时候,编译器会自动调用默认的基类构造函数。而如果基类没有默认构造函数,则必须通过指定基类构造函数的方式,显式地调用基类的构造函数。
阅读全文