fork(1) download
  1. #include <iostream>
  2.  
  3. struct Base {
  4. virtual ~Base() { std::cout << "Base::~Base()\n"; }
  5. };
  6.  
  7. struct Derived: Base {
  8. ~Derived() { std::cout << "Derived::~Derived()\n"; }
  9. };
  10.  
  11. int main()
  12. {
  13. Base *p = new Derived();
  14. delete p;
  15. return 0;
  16. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
Derived::~Derived()
Base::~Base()