[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: