#include <iostream>
struct BadObject{
BadObject() {}
BadObject(int i){ throw("Why you no word 0_o?"); }
};
struct GoodObject
{
BadObject b;
GoodObject(int i)
try : b( BadObject(i) )
{}
catch(const char *p)
{ cout << "Runtime Error: " << p << endl; }
};
int main(){
GoodObject obj(0);
return 0;
}