gpt4 book ai didi

c++ - C++中的多级继承

转载 作者:行者123 更新时间:2023-11-28 07:47:47 25 4
gpt4 key购买 nike

假设我有一个基类 A,类 B 派生自它。来自B的C类等等.....Y 来自 Z。

当我实例化类 Z 时,谁将负责初始化类 A 的数据成员?

最佳答案

当您从一个类继承时,基类的构造函数在派生类的构造函数之前被调用。您可以使用初始化列表控制传递给它的内容:

struct A
{
A();
A(int);
}

struct B
{
B(){} // A() is called implicitly.
B(int x) : A(x) {} // A(int) is called explicitly.
}

关于c++ - C++中的多级继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14543524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com