El vie, 05-10-2007 a las 13:36 -0300, Leandro Lucarella escribió:
> Es raro que compile, y que te tire un error de ambigüedad, porque el
> problema es que estás pasando como temporal un objeto que la función
> (operator>>) toma como referencia. Eso en términos generales no tiene
> sentido, porque si pasás algo como referencia (no const) es porque lo
> querés modificar, y si pasás un objeto temporal, lo que modifiques
> queda en la nada. En este caso en particular, parece tener _algo_ de
> sentido, pero igual nunca es una buena idea pasar una referencia a un
> temporal a nadie.
Comprendido. Ahora, es aun más raro que con un int compile sin
problemas :S. Lo que me permite hacer algo así:
int i;
istringstream( "50" ) >> i;
>
> PD: Si el error es algo corto, es mejor que lo mandes en el mail
> entero (aunque sea abajo de todo para que no "ensucie" tanto el
> mensaje), porque es medio molesto tener que ir a verlo a otro lado.
>
lo voy a tener en cuenta.
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion