Структура forward_iterator_tag

Класс, предоставляющий тип возвращаемого значения для функции iterator_category, которая представляет собой прямой итератор.

Синтаксис

struct forward_iterator_tag    : public input_iterator_tag {};

Замечания

Классы тегов категории используются как теги компиляции для выбора алгоритма. Функция шаблона должна найти наиболее точно определенную категорию своего аргумента итератора, чтобы можно было использовать наиболее эффективный алгоритм во время компиляции. Для каждого итератора типа Iteratoriterator_traits<Iterator>::iterator_category должна быть определена до наиболее точного тега категории, который описывает поведение итератора.

Тип является таким же, как итератор<Iter>::iterator_category, когда Iter описывает объект, который может быть прямым итератором.

Пример

См. в разделе iterator_traits или random_access_iterator_tag пример использования iterator_tag.

Требования

Заголовок:<итератор>

Пространство имен: std

См. также

Структура input_iterator_tag
Потокобезопасность в стандартной библиотеке C++
Справочник по стандартной библиотеке C++