На этом шаге мы рассмотрим особенности использования заголовочных файлов итераторов.
Каждый контейнер сам определяет типы своих итераторов, поэтому для работы с итераторами контейнеров специальные заголовочные файлы не нужны. Тем не менее существует несколько специальных итераторов (например, обратных), которые определяются в заголовочном файле <iterator>, хотя этот файл напрямую включается в программы довольно редко. Он используется контейнерами для определения типов обратных итераторов и обычно подгружается ими автоматически.
На следующем шаге мы рассмотрим категории итераторов.