Операторы Do не должны использоваться
Операторы Do не должны использоваться.
A do оператор может ввести ошибки в ваш код, потому что его условие завершения проверяется после выполнения блока кода. Рассмотрим этот код, где доступ к массиву осуществляется с помощью указателя в do-while цикл.
int* array;
//...
do {
cout<<*array;
--array;
} while (array != nullptr); Избегайте do операторы в коде. Можно использовать do операторы для записи функциональных макросов.
Polyspace® флаги все do операторы, кроме тех, которые расположены в макросах.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
| Группа: Операторы |
| Категория: Консультационные, Автоматизированные |