Cita:
Empezado por gonzalo_enero
A un metodo que deseas que por algun motivo se salga inesperadamente, ...
Debería devolverte un booleano, aunque no lo invoques luego desde una sentencia [b]if, ... entonces recien usas el retun...
|
Cita:
Empezado por Ñuño Martínez
Te equivocas, gonzalo_enero. No es necesario que una función C tenga tipo para salir "inesperadamente". el comando "return" no necesita devolver un valor. Sólo es necesario cuando es necesario, no siempre.
|
Evidentemente se puede salir de una función void cuando uno quiera y sin necesidad de devolver nada, por eso es void. Pero yo creo que
gonzalo_enero se refería a costumbres de trabajar y no a obligaciones. Es una buena costumbre indicar cuando una función no ha tenido éxito devolviendo un valor, bien en una variable por referencia o por resultado no void.
Saludos.