Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2010, 10:01
elmago_rm
 
Fecha de Ingreso: abril-2010
Mensajes: 20
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problema con sobrecarga del operador lectura

Cita:
Iniciado por elmago_rm Ver Mensaje
Hola como puedo leer de un fichero cuatro lineas y asignarlas a un objeto, cada linea seria una variable privada. Sobrecargo el operador >> pero no me hace lo que quiero.
Esta es la sobrecarga:
la variableprivada1 es un int la 2 y 3 un string y la 4 un enum;
fstream &operator>> (istream &ci, clase objeto)
{
char c;
ci >> objeto.variableprivada1;
ci >> objeto.variableprivada2;
ci >> objeto.variableprivada3;
ci >> c;
objeto.variableprivada4=enum(c);
}

el fichero seria algo asi:
35
ryhtyhdt
srtghrtsg
rtgrd(enum)
LO que quiero que haga es que lea un fichero con varias lineas estructuradas como dije antes y se guarde la informacion en objetos.