try {
  something();
} catch (...) {
  std::cerr << "exception caught!!";
}
 
std::clog << "No except caught!";
 
finally {                  // already Microsoft extension, but
  cleanup();             // should be in core language
}