Сколько типов итераторов существует в С++ STL? На данный момент я знаю об этом:
- Итератор вывода
- Входной итератор
- Вперед Iterator
- Итератор с произвольным доступом
Есть ли еще? Каковы различия между ними? Каковы ограничения и характеристики каждого из них? Какой тип используется, когда?