5. Excepciones

5.9. No hay espacio de Memoria (new)

Cuando solicitamos memoria al sistema, lo habitual es que exista suficiente memoria disponible y no haya ningún problema. Pero si queremos realizar una aplicación robusta deberemos de tener en cuenta la eventualidad de que dicha memoria no se conceda.



La excepción que puede detectar el controlador de excepciones en este ejemplo es bad_alloc. Debido a que bad_alloc se deriva de la clase exception,  se puede capturar (capturar por referencia, capturar todas las clases relacionadas).
Como el tamaño solicitado es muy grande, no hay lugar.