Me imagino que pusiste un using namespace porque sino debería ser
std::map. Pero sacando eso, ya tuve ese problema y te cuento lo que
hice. La verdad no sé por qué pasa pero...

typedef map<unsigned int, TGrafoVertice<TData, TPeso> >::iterator
tIterador;
tIterador it;

Primero defino el tipo con la parte de arriba y luego declaro la
variable de ese tipo.
Espero que te sirva.
Saludos
Tito


El vie, 12-10-2007 a las 01:49 -0300, Maximiliano Milicich escribió:
> Hola: Estoy haciendo un TP para taller, estoy medio (del todo) perdido
> con C++.
> Particularmente, tengo un std::map definido asi:
>   
>     map<unsigned int, TGrafoVertice<TData, TPeso> > vertices;
> 
> Y cuando quiero declarar un iterator para este map, de esta manera:
> 
>     map<unsigned int, TGrafoVertice<TData, TPeso> >::iterator it;
> 
> El compilador me tira el sig error:
> 
> error: expected ';' before 'it 
> 
> Que estoy haciendo mal ??
> 
> gracias !!
> MA_Xx
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion

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

Responder a