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;