#include <iostream> | |
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'; | |
} | |
} | |