Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eneas87

#1
Programación C/C++ / GENERAR MAP
29 Mayo 2010, 18:29 PM
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