Структура forward_iterator_tag
Класс, предоставляющий возвращаемый тип для функции iterator_category, представляющую передний итератор.
struct forward_iterator_tag
: public input_iterator_tag {};
Заметки
Классы тега категории используются как компилируют теги для выделения алгоритма. Функции шаблона необходимо понимать, что самой определенной категории своего аргумента итератора, чтобы его можно было использовать наиболее эффективный алгоритм во время компиляции. Для каждого типа итератора Iterator, iterator_traits<Iterator>::iterator_category должны быть самым указанным тегом категории, описывающий расширение функциональности итератора.
Тип совпадает с ::iterator_category по iterator<Iter>Iter описывает объект, который можно использовать как передний итератор.
Пример
В разделе iterator_traits или random_access_iterator_tag пример использования iterator_tag s.
Требования
Заголовок:<iterator>
Пространство имен: std