21 Containers library [containers]

21.3 Sequence containers [sequences]

21.3.1 In general [sequences.general]

The headers <array>, <deque>, <forward_­list>, <list>, and <vector> define class templates that meet the requirements for sequence containers.
The following exposition-only alias template may appear in deduction guides for sequence containers:
template<class InputIterator>
  using iter-value-type = typename iterator_traits<InputIterator>::value_type;  // exposition only