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