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