Range-based for

Цикл по диапазону: проход по всем элементам контейнера.

Сигнатураfor (auto& x : container)

Цикл range-based for перебирает все элементы контейнера без явных итераторов. Используйте auto& для изменения элементов и const auto& — для чтения без копирования.

std::vector<int> v = {1, 2, 3};
int sum = 0;
for (const auto& x : v)
    sum += x;
std::cout << sum; // результат: 6
← Все записи: C++ STL
Поддержать проект