CPPDEVERVELBED

#include <iostream>

class Other {
public:
  ~Other() {
    std::cout << "Other Destroyed" << std::endl;
  }
};

class Base {
public:
  ~Base(){}
};

class Derived : public Base {
private:
  Other o;
public:
  ~Derived(){}
};

int main() {
  Base *b = new Derived();
  delete b;
}
Modern Meerkat