C++ Maps are sorted associative containers that contain unique key/value pairs. Maps are sorted by their keys.
For example, you could create a map that associates a string with an integer, and then use that map to associate the number of days in each month with the name of each month.
Header file | #include <map> |
Map Constructors & Destructors | default methods to allocate, copy, and deallocate maps |
Map operators | assign, compare and access elements of a map |
Map typedefs | typedefs of a map |
begin | returns an iterator to the beginning of the map |
clear | removes all elements from the map |
count | returns the number of elements matching a certain key |
empty | true if the map has no elements |
end | returns an iterator just past the last element of a map |
equal_range | returns iterators to the first and just past the last elements matching a specific key |
erase | removes elements from a map |
find | returns an iterator to specific elements |
insert | insert items into a map |
key_comp | returns the function that compares keys |
lower_bound | returns an iterator to the first element greater than or equal to a certain value |
max_size | returns the maximum number of elements that the map can hold |
rbegin | returns a reverse_iterator to the end of the map |
rend | returns a reverse_iterator to the beginning of the map |
size | returns the number of items in the map |
swap | swap the contents of this map with another |
upper_bound | returns an iterator to the first element greater than a certain value |
value_comp | returns the function that compares values |