Re[8]: Почему в расте отсутствует выброс исключений?
От: T4r4sB Россия  
Дата: 03.12.22 10:56
Оценка:
Здравствуйте, Marty, Вы писали:

TB>>Немного более утомительно, чем

TB>>
TB>>auto Result = foo()?;
TB>>


M>А что тут вообще происходит?


Тут происходит ровно то, что я написал в комментарии выше. Проверка наличия ошибки, немедленный возврат ошибки при её наличии, или вернуть результат если ошибки нет.

Кстати, а где в твоём примере разные коды ошибок? Где немедленный возврат из функции в случае ошибки? Больше похоже на Optional.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Отредактировано 03.12.2022 10:58 T4r4sB . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.