Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpItRv 48 of 696 menu
◀ ▶

Обратный итератор в C++

Прямой обход идет от begin к end.

Для движения с конца у контейнера есть пара rbegin и rend: обратный итератор стоит на последнем элементе и шагает к началу.

Вектор целых подключают через vector. Запишем три значения, возьмем rbegin и выведем элемент на этой позиции:

std::vector<int> v = {2, 4, 6}; auto rit = v.rbegin(); std::cout << *rit << "\n";

На экран попадает 6 - последний элемент. Следующий шаг обратного итератора ведет к 4, затем к 2. Так удобно печатать контейнер в обратном порядке без отдельного индекса.

Заполните вектор числами 1, 2, 3. Выведите второй элемент при обходе от конца к началу, если считать первым шагом элемент 3.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить