#include <iostream>
struct excep
{
excep(const char *p) : p(p)
{
}
const char *p;
};
const char *test1(void)
{
char str[80] = "test";
return str;
}
void test2(void)
{
char str[80] = "test";
throw excep(str);
}
int main(void)
{
try
{
std::cout << test1() << std::endl;
test2();
}
catch(excep &e)
{
std::cout << e.p << std::endl;
}
return 0;
}