Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2011, 17:42
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
try catch division por zero

Hola estaba probando el try catch. Le queria dar el siguiente uso:

Código C++:
Ver original
  1. int mifuncion(int * p)
  2. {
  3.     try {  return *p; }
  4.     catch (...)  { return 0; }
  5. }

Pero me di cuenta que no funciona en esas ocasiones. Entonces pobre lo siguiente:

Código C++:
Ver original
  1. int mifuncion()
  2. {
  3.     try {  return p / 0; }
  4.     catch (...)  { return 0; }
  5. }

Y tampoco funciona el try catch.....


Asi que me preguntaba porque no funciona y si hay alguna erramienta para hacer eso. Vi que para la division por cero crean una division especial que tira un throw...pero me interesa mas para el uso de punteros....

Saludos