Mega Code Archive

 
Categories / C++ / Class
 

Inherit two base classes

#include <iostream> using namespace std; class BaseClass1 { public:   BaseClass1() {       cout << "Constructing BaseClass1\n";    }   ~BaseClass1() {       cout << "Destructing BaseClass1\n";    } }; class BaseClass2 {   int b; public:   BaseClass2() {       cout << "Constructing BaseClass2\n";    }   ~BaseClass2() {       cout << "Destructing BaseClass2\n";    } }; // Inherit two base classes. class DerivedClass : public BaseClass1, public BaseClass2 {  public:   DerivedClass() {       cout << "Constructing DerivedClass\n";    }   ~DerivedClass() {       cout << "Destructing DerivedClass\n";    } }; int main() {   DerivedClass object;   return 0; }