fork download
  1. #include <iostream>
  2. class A
  3. {
  4. private:
  5. int n;
  6. public:
  7. A()
  8. {
  9. n=100;
  10. std::cout<<"In constructor..."<<std::endl;
  11. }
  12. ~A()
  13. {
  14. n=0;
  15. std::cout<<"In destructor..."<<std::endl;
  16. }
  17. };
  18. int main()
  19. {
  20. try
  21. {
  22. throw new A();
  23. }
  24. catch(A * obj)
  25. {
  26. std::cout<<"Caught...."<<std::endl;
  27. delete obj;
  28. }
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
In constructor...
Caught....
In destructor...