gpt4 book ai didi

c++菱形继承(钻石问题)构造函数?

转载 作者:行者123 更新时间:2023-11-30 02:46:42 25 4
gpt4 key购买 nike

<分区>

我想知道我应该如何为我的第四节课调用我的构造函数。A类是基类,B、C类继承。

ClassA::ClassA( const string &nam, const string &ide, double bal)
:name(nam), id(ide), balance(bal)
{
}

ClassB::ClassB(const string &nam, const string &ide, double bal)
:ClassA(nam, ide, bal)
{
}
ClassC::ClassC(const string &nam, const string &ide, double bal)
:ClassA(nam, ide, bal)
{
}

现在我的第 4 类同时继承了 B 类和 C 类我应该如何为我的 D 类调用构造函数?

我以这种方式尝试过,但我得到“没有匹配的函数来调用 ClassB::ClassB()â”

ClassD::ClassD(const string &nam, const string& ide, double bal)
:ClassA(nam, ide, bal), ClassB(), ClassC()
{
}

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