fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class C
  5. {
  6. public:
  7. C() {cout<< "C() ";}
  8. ~C() {cout<< "~C() ";}
  9. private:
  10. int i;
  11. };
  12.  
  13. int main(){
  14. C c1;
  15. cout << "--------------";
  16. C* p1= new C;
  17. {
  18. cout << "--------------";
  19. C c[2];
  20. cout << "--------------";
  21. C* p2 = new C;
  22. cout << "--------------";
  23. delete p2;
  24. }
  25. cout << "--------------";
  26. C c[2];
  27. cout << "--------------";
  28. delete p1;
  29. return 0;
  30. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
C() --------------C() --------------C() C() --------------C() --------------~C() ~C() ~C() --------------C() C() --------------~C() ~C() ~C() ~C()