C++ exceptions non gérées

Ne C++ offre un moyen de "montrer" quelque chose de visuel si une exception non gérée se produit?

Ce que je veux faire est de faire quelque chose comme assert(unhandled exception.msg()) si il arrive effectivement (comme dans l'exemple suivant):

void foo() {
   throw std::exception("Message!");
}

int main() {
 foo();
}

J'attends de ce genre de code ne pas résilier immédiatement (parce que l'exception était non gérée), plutôt montrer personnalisé affirmation message (Message! en fait).

Est-ce possible?

Pourquoi ne pas simplement mettre un bloc try/catch dans main?
Mondial constructeur ou un destructeur pouvez également jeter en dehors des principales. Pour le destructeur cas, le déroulement ne pourriez pas le faire à la main.
En effet, j'étais plus préoccupé par son exemple particulier.

OriginalL'auteur Yippie-Ki-Yay | 2010-09-22