Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/11/2015, 01:22
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: Validar solo números en un INT

Cita:
Iniciado por aguml Ver Mensaje
¿Seguro que eso funciona así? Lo digo porque usas cin como parámetro pero no veo que uses ni operador de sobrecarga, ni getline, ni nada. ¿que se supone que va a leer en la función ?
La función recibe como parámetro un istream, que es el padre de todos los mecanismos de entrada ofrecidos por la STL. Esto quiere decir que puedes usarlo tanto para leer un dato de un fichero como del teclado.

Funciona porque en C++ existe el polimorfismo, que es lo que permite gestionar cualquier entrada sin importar su tipo concreto.

Por cierto, como comentabas en el mensaje anterior, efectivamente el código que hice esta hecho en C++11. Pero si quitas el "class" del enum debería compilar perfectamente en versiones anteriores de C++.

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.