C++ Maps
  
  C++ Maps are sorted associative containers that contain unique
  key/value pairs.  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.
  Display all entries for C++ Maps on one
  page, or view entries individually:
  
    
      | Map constructors &
      destructors | default methods to allocate, copy,
      and deallocate maps | 
    
      | Map
      operators | assign, compare, and access
      elements 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 |