1.9 KiB
1.9 KiB
[iterators.general]
24 Iterators library [iterators]
24.1 General [iterators.general]
This Clause describes components that C++ programs may use to perform iterations over containers ([containers]), streams ([iostream.format]), stream buffers ([stream.buffers]), and other ranges ([ranges]).
The following subclauses describe iterator requirements, and components for iterator primitives, predefined iterators, and stream iterators, as summarized in Table 76.
Table 76 — Iterators library summary [tab:iterators.summary]
| ð | Subclause | Header |
|---|---|---|
| ð [iterator.requirements] |
Iterator requirements | |
| ð [iterator.primitives] |
Iterator primitives | |
| ð [predef.iterators] |
Iterator adaptors | |
| ð [stream.iterators] |
Stream iterators | |
| ð [iterator.range] |
Range access |