Cita:
Iniciado por elmago_rm 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.