26 Containers library [containers]

26.4 Associative containers [associative]

26.4.1 In general [associative.general]

Заголовок <map> определяет шаблоны классов map и multimap; заголовок <set> определяет шаблоны классов set и multiset.

Следующие шаблоны псевдонимов только для представления могут появляться в руководствах по выводам для ассоциативных контейнеров:

template<class InputIterator>
  using iter_key_t = remove_const_t<
    typename iterator_traits<InputIterator>::value_type::first_type>; // exposition only
template<class InputIterator>
  using iter_val_t
    = typename iterator_traits<InputIterator>::value_type::second_type; // exposition only
template<class InputIterator>
  using iter_to_alloc_t
    = pair<add_const_t<typename iterator_traits<InputIterator>::value_type::first_type>,
           typename iterator_traits<InputIterator>::value_type::second_type>; // exposition only