Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2008, 05:58
pini10011
 
Fecha de Ingreso: julio-2008
Mensajes: 7
Antigüedad: 15 años, 10 meses
Puntos: 0
Cosa rara sobrecarga del flujo de entrada

Hola a todos, estoy implementando una clase para enteros grandes, HugeInt, y en la sobrecarga del flujo de entrada >>, tengo una cosa muy rara, funciona, pero no entiendo por que funciona, no debería funcionar .

istream & operator >> (istream & in, HugeInt & grande)
{
char * s;
s = new char[1];
in >> s;
grande = HugeInt(s);
return in;

}

Este es el fragmento de código, el caso es que declaro un char* reservo espacio para un caracter y puedo meter 20 caracteres.......

Alguien tiene alguna idea de que está pasando?