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