Error

Per impostazione predefinita, i dati negli elenchi sono ordinati per chiave in ordine crescente, spesso capita che sia necessario modificare questo ordinamento.
Per fare ciò, puoi scrivere un comparatore che posizionerà i dati come specificato.

Un esempio di un comparatore che ordina in ordine decrescente della chiave (scritta prima di main):

struct cmp
{
bool operatore()(const stringa &< /span>a, const stringa &b) const
{
restituisci un > B;
}
};

e viene utilizzato durante la creazione dell'elenco:

mappa<stringa, int, cmp> ; miamappa;

Non esiste una soluzione semplice per ordinare per valore, quindi devi creare un vettore di coppie da un dizionario e ordinarlo usando un comparatore.