Untitled

 avatar
unknown
plain_text
2 years ago
655 B
5
Indexable
#include <iostream>

using namespace std;

class Base {
public:
  Base() {
    cout << "Base constructor called." << endl;
  }

  ~Base() {
    cout << "Base destructor called." << endl;
  }
};

class Derived1 : public Base {
public:
  Derived1() {
    cout << "Derived1 constructor called." << endl;
  }

  ~Derived1() {
    cout << "Derived1 destructor called." << endl;
  }
};

class Derived2 : public Derived1 {
public:
  Derived2() {
    cout << "Derived2 constructor called." << endl;
  }

  ~Derived2() {
    cout << "Derived2 destructor called." << endl;
  }
};

int main() {
  Derived2 obj;
  return 0;
}
Editor is loading...