fork download
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. class superclass
  6. {
  7. public:
  8. superclass()
  9. {
  10. cout<<"superclass ctor"<<endl;
  11. }
  12. ~superclass()
  13. {
  14. cout<<"superclass dtor"<<endl;
  15. }
  16. };
  17.  
  18. class subclass : public superclass
  19. {
  20. public:
  21. subclass()
  22. {
  23. cout<<"subclass ctor"<<endl;
  24. }
  25. ~subclass()
  26. {
  27. cout<<"subclass dtor"<<endl;
  28. }
  29. };
  30.  
  31. int main()
  32. {
  33. subclass *p=new subclass();
  34.  
  35. delete p;
  36.  
  37. return 0;
  38. }
  39.  
Success #stdin #stdout 0.02s 2856KB
stdin
Standard input is empty
stdout
superclass ctor
subclass ctor
subclass dtor
superclass dtor