创建子类对象时 子类和父类的构造函数执行顺序是什么

人气:423 ℃/2026-06-14 18:27

继承时构造函数的调用顺序:

1,如果继承虚基类,先调用虚基类的构造函数,如果有多个虚基类,按顺序调用。

2,如果继承基类,调用基类的构造函数;如果有多个基类,按顺序调用。

3,如果类中定义了成员对象,调用成员对象的构造函数;如果有多个成员对象,则按成员对象定义的顺序调用;

4,调用自身的构造函数;

析构函数的调用顺序与此相反。

创建子类对象时,子类和父类的构造函数执行顺序是什么?

继承时构造函数的调用顺序: 1,如果继承虚基类,先调用虚基类的构造函数,如果有多个虚基类,按顺序调用。

2,如果继承基类,调用基类的构造函数;如果有多个基类,按顺序调用。3,如果类中定义了成员对象,调用成员对象的构造函数;如果有多个成员对象,则按成员对象定义的顺序调用; 4,调用自身的构造函数; 析构函数的调用顺序与此相反。

百科

首页/问答/网名/PC版
© 2026 NiBaKu.Com All Rights Reserved.