Expressions and statements
ES.72
Предпочитайте `for` оператору `while`, когда есть очевидная переменная цикла
Причина
Читаемость: вся логика цикла видна «на входе». Область видимости переменной цикла можно ограничить.
Пример
for (gsl::index i = 0; i < vec.size(); i++) {
// do work
}
Пример (плохой)
int i = 0;
while (i < vec.size()) {
// do work
i++;
}
Контроль
???