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

M>Чем это отличается? Что мешает в C++?


Ацуцтвие сахара для этого дела.
Писать
auto MaybeResult = foo();
if (auto Error = Result.takeError()) {
  return Error;
}
auto Result = MaybeResult.takeResult();

Немного более утомительно, чем
auto Result = foo()?;
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.