4番目のクラスのコンストラクターをどのように呼び出すべきか疑問に思っています。クラス 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()
{
}