#include <iostream>
using namespace std;
struct Foo
{
Foo() { cout << "Konstruktorbeginn"; throw exception(); cout << "Konstruktorende"; }
~Foo() { cout << "Destruktor"; }
};
int main()
{
try
{
Foo foo;
}
catch(...) { cout << "gefangen"; }
cout << "Ende";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCnN0cnVjdCBGb28KewogIEZvbygpIHsgY291dCA8PCAiS29uc3RydWt0b3JiZWdpbm4iOyB0aHJvdyBleGNlcHRpb24oKTsgY291dCA8PCAiS29uc3RydWt0b3JlbmRlIjsgfQogIH5Gb28oKSB7IGNvdXQgPDwgIkRlc3RydWt0b3IiOyB9Cn07CgppbnQgbWFpbigpCnsKICB0cnkKICB7CiAgICBGb28gZm9vOwogIH0KICBjYXRjaCguLi4pIHsgY291dCA8PCAiZ2VmYW5nZW4iOyB9CiAgY291dCA8PCAiRW5kZSI7Cn0=