13/04/2010, 08:37
|
| | Fecha de Ingreso: abril-2010
Mensajes: 20
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Problema con sobrecarga del operador lectura 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) |