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