Error

Por padrão, os dados nas listas são classificados por chave em ordem crescente, muitas vezes acontece que essa ordem de classificação precisa ser alterada.
Para fazer isso, você pode escrever um comparador que posicionará os dados como você especificar.

Um exemplo de comparador que classifica em ordem decrescente da chave (escrito antes de main):

estrutura cmp
{
bool operator()(const string &< /span>a, const string &b) const
{
retornar a > b;
}
};

e é usado ao criar a lista:

mapa<string, int, cmp> ; meu mapa;

Não existe uma solução simples para classificar por valor, então você deve fazer um vetor de pares de um dicionário e classificá-lo usando um comparador.