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 :
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 millecodice:cout << "Sono presenti nella mappa " << m.count("3") << " DNI che cominciano per 3." << endl;