Diferencia entre revisiones de «Programación en C++/Excepciones»
Contenido eliminado Contenido añadido
Revertir a la revisión 96046 de fecha 2008-05-01 20:01:49 de El lobo usando monobook-suite |
|||
Línea 52:
== Excepciones de clases ==
Si usted está usando una clase escrita por terceras personas o de las que se incluyen con el compilador y desea utilizar el mecanismo <b>try</b>, deberá conocer el tipo de excepción lanzado por dicha clase para así poder escribir el <b>catch</b> correspondiente para el tratamiento de dicho error. Por ejemplo, la función <b>at()</b> de la clase <b>string</b> ( que será estudiada más adelante ) lanza una excepción cuando se trata de leer o escribir un componente fuera de rango. En tales casos usted puede proceder a capturar el error como se muestra en el siguiente programa.<br>
<source lang=cpp>
// Compilado y probado exitosamente con Dev-C++
// Demostración: excepción de la clase string
Línea 109:
double N, D;
cout << "Probando división" << endl;
cout << "Ingrese el numerador
cin >> N;
cin.clear();
cout << "Ingrese el denominador
cin >> D;
cin.clear();
|