Tengo el siguiente siguiente código

         1 #include <sstream>
         2 #include <iostream>
         3
         4 using namespace std;
         5
         6 int main()
         7 {
         8     char c;
         9
        10     istringstream iss( "C D E" );
        11     iss >> c;
        12
        13     istringstream( "C D E" ) >> c;
        14
        15     return 0;
        16 }

En la linea 13 me da el siguiente error de compilacion
        test.cpp:13: error: ambiguous overload for ‘operator>>’
        ( el resto en: http://pastebin.ca/726891 )

aunque la 13 parece equivalente a las linea 10 y 11.

Habrá alguna forma de desambiguar sin complicar la linea? 

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a