• Source
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. class baseClassA {
    5. string aString;
    6. public:
    7. baseClassA (string aStr): aString(aStr) {
    8. cout << "Base class A object created." << endl;
    9. }
    10. };
    11.  
    12. class baseClassB {
    13. int bInt;
    14. public:
    15. baseClassB (int bin): bInt(bin) {
    16. cout << "Base class B object created" << endl;
    17. }
    18. };
    19.  
    20. class childClass: public baseClassA, public baseClassB {
    21. bool cBool;
    22. public:
    23. childClass(bool bul, string aStr, int bIn): cBool(bul), baseClassA(aStr), baseClassB (bIn) {
    24. cout << "Child class of multiple inheritance object created." << endl;
    25. }
    26. };
    27.  
    28. int main() {
    29. childClass kid (true, "cats", 3);
    30. return 0;
    31. }
    32.  
    33. /*
    34. Output:
    35.  
    36. Base class A object created.
    37. Base class B object created
    38. Child class of multiple inheritance object created.
    39. */