Итераторы являются компонентом STL, который обеспечивает интерфейс между контейнерами и алгоритмами для управления ими. Итератор — это интерфейс к типу, который знает, как пройти конкретную последовательность, и предоставляет простые, похожие на указатель операции для элементов.