Поделиться через


Структура input_iterator_tag

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

struct 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

См. также

Ссылки

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

Библиотека стандартных шаблонов