Exception handlers hierarchy

Exception handlers hierarchy

It’s handy to catch potential exceptions in a bottom-down hierarchy: specific exceptions are handled first, then groups of exceptions and finally, a catch-all handler:

 #include  //std::except is the base class for  most standard exceptions#include void main(){//...program bodycatch(std::bad_alloc& alloc_failure) { //handle exceptions thrown by operator new   cout<<"memory allocation failure";  //...other diagnostics and remedies}catch(std::except& std_ex) {//other exceptions derived from std::except caught here    	cout<< std_ex.what() <


Share the Post: