Originariamente inviato da beppe66
Non sono fortissimo in programmazione, ma allo stesso tempo penso di capirne qualcosa.
correggetemi se sbaglio, ma posso definire la mia struttura come una coppia dove il primo elemento è una chiave e il secondo elemento è un dato.
In genere si, ma dipende dal dato, non dalla mappa.
Posso mettere come chiave (ossia come primo elemento della definizione di map) un'ulteriore oggetto?"
Si, a patto che rispetti alcuni vincoli.
Dev'essere confrontabile con < altrimenti la map non sa come manipolare la chiave.
In alternativa serve una funzione
bool comparazione(oggetto a, oggetto b)
tale che a < b dia true (o false per inserire gli elementi in ordine inverso)