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