RV: try-catch
Hay que poner throw para lanzar la excepción que quieras, porque no se
puede recoger(catch) lo que no ha sido lanzado (throw) ;-).
>
> Aqui esta el código:
> #include <iostream.h>
>
> class gg
> {
> public:
> int a;
> int get()
> {
> a = 59847;
throw int(3); //Por ejemplo lanzo un entero de valor 3.
> return a;
> }
>
> };
>
> int main()
> {
> gg * tmp = NULL;
> try
> {
> tmp->get();
> }
> catch( ... )
> {
> cout << "Casque\n";
> }
>
> cout << "Hello world\n";
> return (0);
> }
Reply to: