22 Iterators library [iterators]

22.1 General [iterators.general]

This Clause describes components that C++ programs may use to perform iterations over containers, streams, and stream buffers.
The following subclauses describe iterator requirements, and components for iterator primitives, predefined iterators, and stream iterators, as summarized in Table 73.
Table 73 — Iterators library summary
Subclause
Header(s)
Requirements
Iterator primitives
<iterator>
Iterator adaptors
Stream iterators
Range access
Container and view access