Hay dos maneras en que puedo hacer fácilmente una clave, atribución de valor en C++ STL: mapas y conjuntos de pares. Por ejemplo, podría haber¿Cuál es la diferencia entre el conjunto <pair> y el mapa en C++?
map<key_class,value_class>
o
set<pair<key_class,value_class> >
En términos de complejidad del algoritmo de codificación y el estilo, ¿cuáles son las diferencias entre estos usos?
Tal vez significaba para preguntar sobre multimap en lugar de mapa? –
@RobKennedy: Tal vez quiso decir multiset y multimap ... – einpoklum
No en ese momento, @Einpoklum. Quise decir que para usar un mapa para mantener todos los mismos valores que un 'set' puede contener, necesitarías que el mapa fuera un 'multimap'. Lo que no consideré fue que para mantener todos los valores que un 'multimap' puede contener, usted a su vez necesita que el conjunto sea un' multiset '. Gracias por traer eso a mi atención. –