This Clause describes components that C++ programs may use to perform
iterations over containers (Clause [containers]),
streams ([iostream.format]),
and stream buffers ([stream.buffers]).
The following subclauses describe
iterator requirements, and
components for
iterator primitives,
predefined iterators,
and stream iterators,
as summarized in Table 87.