Manejo de Excepciones (Exception Handling) Lección 14: Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling) Lección 14: Manejo de Excepciones (Exception Handling) Basada en el Capítulo 16 de C++ para Programadores, Deitel Temas Ejemplo del manejo de excepciones producidas (arrojadas) al intentar dividir entre cero Rearrojo de una excepción Desenreddo del stack al llamar de forma encadenada funciones manejadoras de excepciones Operador new bad_alloc para manejo de excepciones al fallar el operador new Función set_new_handler para especificar una función manejadora al presentarse una excepción Manejo de memoria dinámicamente asignada o reservada mediante objetos auto_ptr
Manejo de Excepciones (Exception Handling) Programa: fig16_02.cpp Ejemplo de manejo de excepciones que arroja excepciones por intento de dividir por 0
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling) Programa: fig16_03.cpp Rearrojando (restituyendo) una excepción
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling) Programa: fig16_04.cpp Desenrredando el stack
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling) Programa: fig16_06.cpp Demostrando cómo el operador new arroja una excepción bad_alloc cuando no se puede obtener dinámicamente la memoria requerida
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling) Programa: fig16_07.cpp Función set_new_handler para especificar la función manejadora a llamar cuando el operador new falla (produce una excepción)
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling) Programa: fig16_10.cpp Objeto auto_ptr para el manejo de memoria dinámicamente asignada
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling)
Manejo de Excepciones (Exception Handling)