Está en la página 1de 1

RESUMEN

Una excepción en C ++ es una respuesta a un requisito excepcional que surge mientras se


ejecuta un programa, como un intento de dividir por cero. Las excepciones ponen a disposición
una forma de transferir el control de una parte de un programa a otra. El manejo de
excepciones de C ++ se basa en tres palabras clave: try, catch y throw.

INTRODUCCION

Una de las ventajas de C ++ es el manejo de excepciones. Las excepciones son anomalías en


tiempo de ejecución o condiciones anormales que encuentra un programa durante su
ejecución. Existen dos tipos de excepciones, las síncronas y asíncronas (por ejemplo, que están
más allá del control del programa, falla del disco, etc.). C ++ proporciona las siguientes
palabras clave especializadas para este propósito. La palabra ‘try’, representa un bloque de
código que puede lanzar una excepción. La palabra catch, representa un bloque de código que
se ejecuta cuando se lanza una excepción en particular y la palabra throw, se usa para lanzar
una excepción. También se usa para enumerar las excepciones que genera una función, pero
que no se maneja sola.

En C ++, en la mayoría de los escenarios, la forma preferida de informar y manejar tanto los
errores lógicos como los errores en tiempo de ejecución es usar excepciones. Es especialmente
cierto cuando la pila puede contener varias llamadas de función entre la función que detecta el
error y la función que tiene el contexto para manejar el error. Las excepciones proporcionan
una forma formal y bien definida para que el código que detecta errores pase la información
por la pila de llamadas.

CUESTIONARIO

7. ¿Qué procesos cumple throw?

Se usa para lanzar excepciones al manejador de excepciones, es decir, se usa para comunicar
información sobre errores. Una expresión de lanzamiento acepta un parámetro y ese
parámetro se pasa al controlador.

8. ¿Qué ocurre si ningún manejador catch coincide con el objeto lanzado?.

Esto hace que la búsqueda de una coincidencia continúe en la siguiente declaración try
adjunta. Si hay un bloque finalmente, se ejecutará antes de que la excepción pase a la
siguiente instrucción try adjunta.

También podría gustarte