GENERAR MAP

Iniciado por Eneas87, 29 Mayo 2010, 18:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Eneas87

Hola! Mi problema es generar un MAP con la informacion que esta dentro de un Vector de Clases.

La clase se llama C y dentro tiene la informacion de una cancion: Titulo autor duracion año etc.

Las tengo dentro de un vector llamado CAN para poder ir jugando con ellas.

Ahora el problema que tengo es que tengo que generar un MAP que me las vaya clasificando segun su año. :-\

Mi propuesta es esta, la cual no funciona y me gustaria saber por que y como lo soluciono:

map<int,vector<Cancion> > Orany;
            vector<Cancion>::iterator o=can.begin();
            while(o!=can.end()){
                   Orany[o->get_any()].push_back(*o); // esto segun los apuntes de                                                                                               //                                                                                clase es correcto
                   }   
                       
            map<int,vector<Cancion> >::iterator j=Orany.begin();
            for(j;j!=Orany.end();j++){
                                      cout << j->first << "--->" << j->second;       
                                      }

Me da error a la hora de hacer el OUT para generar observar si he generado bien el MAP.

Gracias por vuestro tiempo!! :-D

Eneas