MISRA C++:2008 Rule 6-5-3

Счетчик цикла не должен быть изменен в пределах условия или оператора

Описание

Определение правила

Счетчик контура не должен изменяться в пределах условия или оператора.

Объяснение

The for цикл имеет определенный синтаксис для изменения счетчика цикла. Рецензент кода ожидает изменения с помощью этого синтаксиса. Изменение счетчика цикла в другом месте может затруднить просмотр кода.

Реализация Polyspace

Шашечные флаги изменения for счетчик цикла в теле цикла или состоянии цикла (условие, которое проверяется, чтобы увидеть, должен ли цикл быть завершен).

Поиск и устранение проблем

Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».

Проверяйте информацию

Группа: Операторы
Категория: Требуемая
Введенный в R2013b