先调用各个直接基类的构造函数,对基类子对象进行初始化,然后再调用各个成员对象类的构造函数,对成员对象进行初始化,最后再执行构造函数体,对基本类型成员进行初始化
对基类子对象和成员对象的初始化都是递归调用
默认提供的构造函数和拷贝构造函数都是按以上次序完成初始化
如果基类没有提供默认构造函数,那么派生类也不能定义默认构造函数
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题