Это объект, похожий на указатель, который можно увеличить с помощью ++, разыменовать с помощью * и сравнить с другим итератором с помощью! =
X b(a); b = a;
X b(a); b = a;
++a
A ++
a == b
а! = б
* а
a-> м
Это может быть разыменовано как lvalue
(только для изменяемых типов итераторов )
* а = т
* a ++ = t
Х а;
ИКС()
--a
a—
* a—
а + н
н + а
а — н
а — б
а <б
а> б
а <= б
a> = b
a + = n
a — = n
Он продвигает итератор на n позиций элемента.
Возвращает расстояние между итераторами.
Он используется для начала итератора.
Он используется для завершения итератора.
Используется для получения итератора к предыдущему элементу.
Он используется для перехода к следующему элементу.
Он конструирует итератор обратной вставки.
Он строит итератор вставки
Он строит итераторы ходов.
Это итераторы базового класса.
Это итератор черт.
Это обратный итератор.
Это итератор хода.
Это итератор с обратной вставкой.
Это итератор с лицевой вставкой.
Используется для вставки итератора.
Это итератор входного потока.
Это итератор выходного потока.
Это итератор буфера входного потока.
Это итератор буфера выходного потока.
Категория входного итератора.
категория выходного итератора.
Вперед итератор категории.
Двунаправленная категория итераторов.
Категория итератора с произвольным доступом.