Прототип функции имеет параметры не чтение или написанный в теле функции
Этот дефект происходит, когда параметр функции ни не считан, ни написан в теле функции. Средство проверки не отмечает неиспользованные параметры в функциях с пустыми телами.
Неиспользованные параметры могут указать, что код является возможно неполным. Параметр возможно предназначается для операции, что вы забыли кодировать.
Если скопированные объекты являются большими, избыточные копии могут замедлить эффективность.
Определите, намереваетесь ли вы использовать параметры. В противном случае удалите параметры, которые вы не используете в теле функции.
У вас могут намеренно быть неиспользованные параметры. Например, у вас есть параметры, которые вы намереваетесь использовать позже, когда вы добавляете улучшения в функцию. Добавьте комментарий к коду, указывающий на ваше намерение для дальнейшего использования. Комментарий к коду помогает, вы или рецензент кода изучаете, почему ваша функция имеет неиспользованные параметры.
В качестве альтернативы добавьте оператор, такой как (void)var;
в теле функции. var
неиспользованный параметр. Можно задать макрос, который расширяется до этого оператора, и добавьте макрос в тело функции.
Группа: Хорошая практика |
Язык: C | C++ |
Значение по умолчанию: Off |
Синтаксис командной строки: UNUSED_PARAMETER |
Удар: низко |