1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #include <iostream> using namespace std; class Error1 { public: int errorcode; Error1(int x):errorcode(x){ cout<<"CTOR Error1"<<endl; } //Error1(Error1& obj ){ // errorcode = obj.errorcode; // cout<<"CopyCTOR Error1"<<endl; //} ~Error1(){cout<<"DTOR Error1"<<endl; } }; void fun() { cout<<"Inside fun"<<endl; throw(Error1(5)); } int main() { try{ fun(); } catch(Error1& eobj) { cout<<"Error1 type occured with code:"<<eobj.errorcode<<endl; } cin.get(); } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIEVycm9yMQp7CgpwdWJsaWM6CgppbnQgZXJyb3Jjb2RlOwpFcnJvcjEoaW50IHgpOmVycm9yY29kZSh4KXsgY291dDw8IkNUT1IgRXJyb3IxIjw8ZW5kbDsgfQovL0Vycm9yMShFcnJvcjEmIG9iaiApewovLyAgICBlcnJvcmNvZGUgPSBvYmouZXJyb3Jjb2RlOwovLyAgICBjb3V0PDwiQ29weUNUT1IgRXJyb3IxIjw8ZW5kbDsKLy99Cn5FcnJvcjEoKXtjb3V0PDwiRFRPUiBFcnJvcjEiPDxlbmRsOyB9Cn07Cgp2b2lkIGZ1bigpCnsKY291dDw8Ikluc2lkZSBmdW4iPDxlbmRsOwp0aHJvdyhFcnJvcjEoNSkpOwp9CgppbnQgbWFpbigpCnsKdHJ5ewoKICAgIGZ1bigpOwp9CmNhdGNoKEVycm9yMSYgZW9iaikKewogICAgY291dDw8IkVycm9yMSB0eXBlIG9jY3VyZWQgd2l0aCBjb2RlOiI8PGVvYmouZXJyb3Jjb2RlPDxlbmRsOwp9CmNpbi5nZXQoKTsKCn0=
-
upload with new input
-
result: Success time: 0.01s memory: 2820 kB returned value: 0
Inside fun CTOR Error1 Error1 type occured with code:5 DTOR Error1


