bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths

Loading lesson path

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