#include <iostream>
using namespace std;
class baseClassA {
string aString;
public:
baseClassA (string aStr): aString(aStr) {
cout << "Base class A object created." << endl;
}
};
class baseClassB {
int bInt;
public:
baseClassB (int bin): bInt(bin) {
cout << "Base class B object created" << endl;
}
};
class childClass: public baseClassA, public baseClassB {
bool cBool;
public:
childClass(bool bul, string aStr, int bIn): cBool(bul), baseClassA(aStr), baseClassB (bIn) {
cout << "Child class of multiple inheritance object created." << endl;
}
};
int main() {
childClass kid (true, "cats", 3);
return 0;
}
/*
Output:
Base class A object created.
Base class B object created
Child class of multiple inheritance object created.
*/