I am wondering how Im supposed to call my constructor for my 4th class. Class A is the base class and Class B and C inherit it.
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)
{
}
now my 4th class inherits both class B and Class C how am I supposed to call constructor for my class D?
I tried it this way but I get "no matching function for call to ClassB::ClassB()â"
ClassD::ClassD(const string &nam, const string& ide, double bal)
:ClassA(nam, ide, bal), ClassB(), ClassC()
{
}