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