Шаг 201.
Библиотека STL.
Контейнеры STL. Типы и функции контейнеров. Операции получения итераторов
На этом шаге мы перечислим функции получения итераторов.
Здесь описаны функции, возвращающие итераторы для перебора элементов контейнера. В таблице 1 перечислены категории итераторов
для разных типов контейнеров.
Таблица 1. Категории итераторов для разных типов контейнеров
Контейнер |
Категория итераторов |
Вектор |
Итератор произвольного доступа |
Дек |
Итератор произвольного доступа |
Список |
Двунаправленный итератор |
Множество |
Двунаправленный итератор, константные элементы |
Мультимножество |
Двунаправленный итератор, константные элементы |
Отображение |
Двунаправленный итератор, константные ключи |
Мультиотображение |
Двунаправленный итератор, константные ключи |
Строка |
Итератор произвольного доступа |
iterator контейнер::begin ()
const_iterator контейнер::begin () const
Обе версии возвращают итератор, установленный и начало контейнера (в позицию перпого элемента). Если контейнер пуст, вызов
эквивалентен следующему:
Поддерживаются векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.
iterator контейнер::end ()
const_iterator контейнер::end () const
Обе версии возвращают итератор, установленный в конец контейнера (в позицию за последним элементом). Если контейнер пуст,
вызов эквивалентен следующему:
Поддерживаются векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.
reverse_iterator контейнер::rbegin ()
const_reverse_iterator контейнер::rbegin () const
Обе версии возвращают обратный итератор, установленный в начало последовательности обратного перебора элементов (то есть в
позицию последнего элемента контейнера). Если контейнер пуст, вызов эквивалентен следующему:
Поддерживаются векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.
reverse_iterator контейнер::rend ()
const_reverse_iterator контейнер::rend () const
Обе версии возвращают обратный итератор, установленный в конец последовательности обратного перебора элементов (то есть в
позицию перед первым элементом контейнера). Eсли контейнер пуст, вызов эквивалентен следующему:
Поддерживаются векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.
На следующем шаге мы рассмотрим вставку и удаление элементов.
Предыдущий шаг
Содержание
Следующий шаг