for-each

начиная с C++11 появился диапазонный цикл for-range

синтаксис:

for (auto &x : container) {
  std::cout << x << std::endl;
}

проходиться по элементам переденного контейнера, по одному циклу на элемент