Mappe (C++ Maps)
Da cppreference.com.
Le mappe (map) sono contenitori associativi ordinati che contengono coppie chiave/valore uniche. Le mappe sono ordinate secondo le chiavi delle coppie.
Per esempio potreste creare una mappa che associa una stringa ad un intero e quindi usare quella mappa per mettere in relazione il numero di giorni di ogni mese dell'anno con il nome di quel mese.
| map_constructors | metodi di default per allocare, copiare e deallocare le mappe |
| map_operators | assegnare, confrontare e accedere agli elementi di una mappa |
| map_typedefs | typedefs di una mappa |
| begin | ritorna un iteratore all'inizio di una mappa |
| clear | rimuove tutti gli elementi dalla mappa |
| count | ritorna il numero degli elementi che hanno una determinata chiave |
| empty | true se la mappa non contiene elementi |
| end | ritorna un iteratore alla posizione successiva a quella dell'ultimo elemento |
| equal_range | ritorna un iteratore al primo elemento successivo a quello che ha uno specifico valore della chiave |
| erase | rimuove tutti gli elementi dalla mappa |
| find | riturna un iteratore a specifici elementi |
| insert | insert inserisce elementi nella mappa |
| key_comp | ritorna la funzione usata per i confronti tra valori della chiave |
| lower_bound | ritorna un iteratore al primo elemento più grande o uguale ad un certo valore |
| max_size | ritorna il massimo numero di elementi che la mappa può contenere |
| rbegin | ritorna un reverse_iterator che punta alla fine della mappa |
| rend | ritorna un reverse_iterator all'inizio della mappa |
| size | ritorna il numero di item nella mappa |
| swap | scambia i contenuti della mappa con un altra |
| upper_bound | ritorna un iteratore al primo elemento più grande di un certo valore |
| value_comp | ritorna la funzione usata per confrontare valori |