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