Me pregunto cuál es más eficiente.multimap vs mapa con el conjunto
std::map< String, std::set<int> >
o
std::multimap< String, int >
EDIT: No planeo hacer nada fuera de lo común con estos mapas. Inserción estándar, eliminar, modificar, buscar. El tamaño de cada cadena con llave establecer o múltiples no debe ser más de 100.
Definir "eficiente". –
¿Cuáles son las operaciones que desea realizar?Eso definirá los diferentes costos, ya que el primer enfoque le permitirá realizar búsquedas rápidas tanto en cadena como en enteros, y el segundo requerirá iterar y probar la parte int contra cada valor para el que la cadena sea la misma ... Pero si no necesita esa operación, puede ser que la segunda opción sea mejor en algunos casos de uso ... –
mire mi edición –