*   >> Lectura Educación Artículos >> science >> programación

Conceptos básicos de excepciones en C ++

un argumento (operando). En lo anterior if /else construir, el segmento de código de interés, que es el segmento requerido, es el bloque si. Este bloque si-es lo que hace la división. Con el manejo de ese segmento de código de interés Excepción entra en el bloque try; el segmento de código controlador de mensajes de error segmento de código o error entra en el bloque catch. La expresión tiro en el bloque try-catch-llama al bloque de pasar su argumento a la misma. La construcción de la captura es como una función.

Esta es la sintaxis básica para el manejo de excepciones, try {//declaraciones de tiro interés identT; } Catch (int identC) {//manejar el error} El argumento a favor de la expresión tiro no entra en paréntesis. La captura-construcción tiene un parámetro. El argumento a favor de la expresión tiro debe ser del mismo tipo que el parámetro de la construcción de la captura. Usted es el que decide sobre el tipo de objeto del parámetro, que es el mismo que el tipo de objeto de la discusión. El argumento de la expresión tiro puede ser un literal o un identificador. Usted es el que decide sobre eso.

Usted toma estas decisiones en función de la naturaleza del error y cómo quiere manejar el error. El bloque catch debe seguir inmediatamente al bloque try en su escritura, como en la sintaxis anterior. El código anterior se re-escrito con el try /catch construir de la siguiente manera: #include using namespace std; int main () {int numerador = 8; int denominador = 2; try {si (denominador = 0!) {int respuesta = numerador /denominador; cout} else {throw 0; }} Catch (int e) {if (e == 0) cout} return 0; } Lea el código de arriba, si no lo ha hecho.

En muchos casos, el bloque try equivalente tiene una condición si cuyo bloque se ejecutará si la condición no detecta el error. Si la condición detecta el error, el bloque si no se ejecutará, y la parte más va a lanzar la excepción; que es la parte más va a llamar a la captura de bloque enviando el argumento de la expresión tiro a ella. El bloque catch utiliza el argumento para mostrar un mensaje de error apropiado para el usuario. Esto es lo que ocurre en muchos casos.

Los errores no son generalmente tramitadas en el verdadero sentido de la palabra; por lo general un mensaje de error se envía al usuario, un if-construir en el bloque try impide que el error se produzca realmente. Después de esta ejecución, el programa continúa en la secuencia de la construcción try /catch; y no hay ninguna terminación de programa, inclus

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.