Error

De forma predeterminada, los datos en las listas se ordenan por clave en orden ascendente, a menudo sucede que este orden de clasificación debe cambiarse.
Para hacer esto, puede escribir un comparador que posicionará los datos como usted especifique.

Un ejemplo de un comparador que ordena en orden descendente de la clave (escrito antes de principal):

estructura cmp
{
bool operador()(const string &< /span>a, const cadena &b) const
{
devolver un > b;
}
};

y se utiliza al crear la lista:

mapa<cadena, int, cmp> ; mimapa;

No existe una solución simple para ordenar por valor, por lo que debe hacer un vector de pares de un diccionario y ordenarlo usando un comparador.