Mapy to posortowane kontenery asocjacyjne zawierające unikatowe pary klucz/wartość. Przykładowo, można utworzyć mapę kojarzącą słowa z liczbami i wtedy zastosować tę mapę do powiązania liczby dni w miesiącu z nazwą miesiąca.
| map_constructors | default methods to allocate, copy, and deallocate maps |
| map_operators | assign, compare, and access elements of a map |
| Typedefy mapy | typedefy mapy |
| begin | zwraca iterator do pierwszego elementu mapy |
| clear | usuwa wszystkie elementy z mapy |
| count | zwraca ilość elementów pasujących do określonego klucza |
| empty | true jeśli mapa nie ma elementów |
| end | zwraca iterator do elementu za elementem ostatnim mapy |
| equal_range | zwraca iteratory do pierwszego i jednego za ostatnim elementem pasujących do określonego klucza |
| erase | usuwa elementy z mapy |
| find | returns an iterator to specific elements |
| insert | dodaje element do mapy |
| key_comp | zwraca funkcję, która porównuje klucze |
| lower_bound | zwraca iterator do pierwszego elementu większego lub równego określonej wartości |
| max_size | zwraca liczbę będącą największą ilością elementów jaką mapa może zawierać |
| rbegin | returns a reverse_iterator to the end of the map |
| rend | returns a reverse_iterator to the beginning of the map |
| size | zwraca liczbę elementów mapy |
| swap | zamienia zawartość mapy z innym kontenerem |
| upper_bound | zwraca iterator do pierwszego elementu większego od określonej wartości |
| value_comp | zwraca funkcję porównującą wartości |