Ciao a tutti,

Ho una classe Alunno in cui definisco il tipo alunno a cui è associato un numero di DNI (documento di identità di tipo string).
Nel main() di prova della classe Alunno ho creato una mappa(<DNI, Aunno>) con 1000 alunni:

chiave => (String) DNI
valore => Alunno

A questo punto devo ricercare, sfruttando potenzialità e metodi della classe map( count ad esempio ??) il numero di occorrenze delle chiavi (DNI) presenti nella mappa, che iniziano per 3;

ho scritto questo :

codice:
cout << "Sono presenti nella mappa "  << m.count("3") << " DNI che cominciano per 3." << endl;
ma naturalmente questo mi restituisce 0 in quanto cerca le chiavi esattamente uguali alla stringa "3" e non le stringhe che cominciano per 3, dovrei scansionare la chiave e fare un confronto solo sul primo carattere ... come posso fare ? Grazie mille