Header Reference: <iterator>
Header Reference: <iterator>
Iterator tags, traits, adapters, inserters, and iterator utility helpers from <iterator>.
Header Reference: <iterator>
Iterator tags, traits, adapters, inserters, and iterator utility helpers from <iterator>.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
Header reference pages are meant to answer a practical question quickly: what this header provides, when to reach for it, and which usage rules are easiest to get wrong.
<iterator>std::iterator_traitsstd::incrementable_traitsstd::indirectly_readable_traitsstd::reverse_iteratorstd::move_iteratorback_inserter, front_inserter, inserterbegin, end, rbegin, rend, cbegin, cendstd::advance, std::distance, std::next, std::prevUse <iterator> for low-level traversal abstractions, adapting containers to algorithms, and building generic iterator-aware utilities.
back_inserterreverse_iteratordistance#include <iterator>
int main() {
// Start with the primary facility from <iterator>.
// Then verify lifetime, invalidation, ordering, or error-handling rules.
return 0;
}