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

Введение в итераторы в C++

Итератор в C++ описывает не элемент, а позицию внутри контейнера.

Это место, откуда читают или куда пишут значение. У вектора целых первую позицию дает функция begin на контейнере; результат хранят в переменной итератора.

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

std::vector<int> v = {10, 20, 30}; auto it = v.begin(); std::cout << *it << "\n";

Звездочка перед итератором берет значение на позиции. Здесь печатается 10 - первый элемент. Сдвинув итератор, можно пройти весь контейнер; в цикле range-for та же идея уже работала через пару begin и end.

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