Введение в итераторы в 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.