C++子类会无条件继承父类的构造函数么

56次

问题描述:

子类能不能继承父类的构造函数

推荐答案

2023-10-25 14:13:09

在C++中,构造函数不会自动继承,只是如果子类没有写构造函数,那么系统会这个类自动添加一个默认构造函数,是一个空函数体,所以什么也没有做,接着就会调用父类的构造函数,所以你觉得是继承了父类的构造函数。

子类和父类的构造函数的调用顺序:

class B:public AB b1;

那么构造函数的调用顺序是:A(),B()

如果不想调用基类的构造函数,那么就应该在子类中写一个构造函数。

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6