bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
Learn/C++/C++ Classes
C++•C++ Classes

C++ Multiple Inheritance

Multiple Inheritance

A class can also be derived from more than one base class, using a comma-separated list:

Example

// Base class class MyClass { public: void myFunction() { cout << "Some content in parent class." ;
}
};
// Another base class class MyOtherClass { public: void myOtherFunction() { cout << "Some content in another class." ;
}
};
// Derived class class MyChildClass: public MyClass, public MyOtherClass {
};
int main() {
  MyChildClass myObj;
  myObj.myFunction();
  myObj.myOtherFunction();
  return 0;
}

Previous

C++ Multilevel Inheritance

Next

C++ Inheritance Access

This chapter

Overview
17

Lessons

49m

Read time

1. C++ OOP2. C++ Classes and Objects3. C++ Class Methods4. C++ Constructors5. C++ Constructor Overloading6. C++ Access Specifiers7. C++ Encapsulation8. C++ The Friend Keyword9. C++ Inheritance10. C++ Multilevel Inheritance11. C++ Multiple Inheritance12. C++ Inheritance Access13. C++ Polymorphism14. C++ Virtual Functions15. C++ Templates16. C++ Files17. C++ Date and Time