#include void foo() { char *buf; try { buf = new unsigned char[1024]; if( buf == 0 ) throw "Out of memory"; } catch( char * str ) { cout << "Exception: " << str << '\n'; } } void bar() { char *buf; try { buf = new unsigned char[1024]; if( buf == 0 ) throw "Out of memory"; } catch( char * str ) { cout << "Exception: " << str << '\n'; } }