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