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