For Auto C - ваш гид в мире автомобилей
Оператор for с использованием ключевого слова auto в C++ позволяет автоматически определять тип переменной итерации, основываясь на типе элементов в контейнере.
Пример кода:
cpp
#include
#include
int main() {
std::vector numbers = {1, 2, 3, 4, 5};
for (auto num : numbers) {
std::cout << num << " ";
}
return 0;
}
В данном примере мы создаем вектор с числами и используем оператор for с auto для итерации по этим числам. Тип переменной `num` определяется автоматически как int, так как элементы в векторе такого типа. Внутри цикла мы выводим каждое число на экран.
Таким образом, использование ключевого слова auto в операторе for позволяет нам упростить код, так как нет необходимости указывать тип явно, компилятор сам определит его на основе типа элементов в контейнере. Это удобно при работе с различными контейнерами, такими как векторы, списки, массивы и др., где тип элементов может быть различным.