#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";
}