Возвратитесь тип непустого лямбда-выражения типа возврата должен быть явным образом задан.
Возвратитесь тип непустого лямбда-выражения типа возврата должен быть явным образом задан.
Компилятор может вывести тип возврата лямбда-выражения на основе типа выражения возврата. Например, если лямбда-выражение ничего не возвращает, компилятор выводит, что типом возврата является void
.
Определение возврата вводит, когда вы объявляете, что лямбда-выражение является дополнительным. Поскольку непустой возврат вводит лямбда-выражения, если вы не задаете тип возврата явным образом, разработчик, читающий ваш код, может быть смущен, о котором типе возвращается лямбда-выражение.
Явный тип возврата также укрепляет тип, проверяющий, когда компилятор генерирует неявное преобразование из типа возвращенного выражения к типу ожидаемого дохода.
Polyspace® отмечает лямбда-выражения с помощью типов "не пустой возврат", если тип возврата не задан явным образом.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Выражения |
Категория: консультация, автоматизированная |