Значение, возвращенное функцией, имеющей непустой тип возврата, должно использоваться
Значение, возвращенное функцией, имеющей непустой тип возврата, должно использоваться.
Можно непреднамеренно вызвать функцию с non-void
возвратите тип, но не используйте возвращаемое значение. Поскольку компилятор позволяет вызов, вы не можете отловить пропуск. Это правило запрещает вызовы non-void
функционируйте, где возвращаемое значение не используется. Если вы не намереваетесь использовать возвращаемое значение функции, явным образом бросьте возвращаемое значение к void
.
Средство проверки отмечает функции с помощью non-void
возвратитесь, если возвращаемое значение не используется или не явным образом бросок к void
ввод.
Средство проверки не отмечает функции memcpy
, memset
, memmove
, strcpy
, strncpy
strcat
, strncat
потому что эти функции просто возвращают указатель на свои первые аргументы.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Функция |
Категория: необходимый |
Категория AGC: удобочитаемость |