Programación General > C/C++
Uso del try catch
ElNapster:
Hola amigos,
Quiero agregarle a un programita que estoy realizando el uso de excepciones en c++, pero busco y busco en la web y solo me dan ejemplo muy complicados (el uso de throw y me da errores al compilar) ustedes tendran una forma sencilla de ver un ejemplo con try y que me de error pero que lo capture el catch ?
muchas gracias amigos !
Eternal Idol:
Aca tenes un ejemplo muy simple accediendo a un puntero nulo:
--- Código: C++ ---#include <iostream>void main(){ try { char *nPtr = 0; *nPtr = 0x666; } catch(...) { std::cout << "excepcion controlada" << std::endl; } std::cout << "sigue la ejecucion normal" << std::endl;}
Sino te funciona el throw es probable que estes usando un compilador obsoleto ...
ElNapster:
Muchas gracias Eternal Idol , solo una pregunta para que sirver el throw ? es otra forma de usar las excepciones pero cual es su funcion ? y en mi compilador me da error de memoria :s .. estoy ustilizando c++ builder 6.0
Gracias por la ayuda !
Eternal Idol:
throw como su nombre lo indica se usa para tirar una excepcion, es decir que cuando detectas una situacion excepcional podes lanzar una excepcion desde el codigo (yo no recomiendo su uso normalmente, casi siempre se pueden usar valores de retorno para esos casos).
ElNapster:
Amigos, he probado lo que me dio eternal idol, pero me muestra el siguiente error:
Que podra ser ?
Muchas gracias por la asesoria !!
Navegación
[#] Página Siguiente
Ir a la versión completa