Пространства имён
Варианты
Действия

std::iterator

Материал из cppreference.com

<metanoindex/>

 
 
Библиотека итераторов
Концепты итераторов
Примитивы итераторов
Концепты алгоритмов и утилиты
Косвенно вызываемые концепты
Общие требования к алгоритмам
Утилиты
(C++20)
Адаптеры итераторов
Потоковые итераторы
Точки настройки итераторов
Операции итераторов
(C++11)
(C++11)
Доступ к диапазону
(C++11)(C++14)
(C++11)(C++14)
(C++17)(C++20)
(C++14)(C++14)
(C++14)(C++14)
(C++17)
(C++17)
 
<tbody> </tbody>
Определено в заголовочном файле <iterator>
template< class Category, class T, class Distance = std::ptrdiff_t, class Pointer = T*, class Reference = T& > struct iterator;
std::iterator является базовым классом Для упрощения определения необходимого типа для итераторов.
Оригинал:
std::iterator is the base class provided to simplify definitions of the required types for iterators.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Типы-члены

Тип члена Определение
value_type T
difference_type Distance
pointer Pointer
reference Reference
iterator_category Category

См. также

предоставляет единый интерфейс к свойствам итератора
(шаблон класса) [править]
пустые типы классов, используемые для обозначения категорий итераторов
(класс) [править]