Re[4]: Другой взгляд на исключения
От: alex_public  
Дата: 25.11.15 05:51
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>>>P.S. Я думал что ты говоришь про его выступление об expected<T> — это ближе к сабжу, нежели scope(exit/success/failure)

_>>Тут скорее уж optional актуальнее. )
EP>Почему? expected<T> это считай variant<T, exception_ptr>, как раз позволяет передать конкретную информацию об ошибке.
EP>Вот выступление.

Так в том то и дело, что expected<T> — это как раз полный аналог классических исключений. В то время как на практике чаще нужен именно optional<T> (или вообще просто bool). Я на эту тему уже когда-то давно здесь писал (например это http://rsdn.ru/forum/cpp/4623107
Автор: alex_public
Дата: 18.02.12
сообщение и дальше по ветке).

А вот для scope(success/failure) аналогом видится как раз optional.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.