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
