¿Cómo se maneja una excepción en C++?