Информация об изменениях

Сообщение Re[3]: Использование лямбд для очистки от 03.02.2017 15:21

Изменено 03.02.2017 15:27 Evgeny.Panasyuk

Re[3]: Использование лямбд для очистки
Здравствуйте, GhostCoders, Вы писали:

GC>Т.е. метод commit() не используется, вместо него std::uncaught_exception() как индикатор выброшенного исключения?


std::uncaught_exception недостаточно, так как есть случаи когда он возвращает true, но в текущем scope не было исключения.
В том числе по этой причине я и делал stack_unwinding
Автор: Evgeny.Panasyuk
Дата: 27.09.12
, которая внутри реализует uncaught_exception_count. Именно по этой причине в C++17 и ввели эту функцию с названием std::uncaught_exceptions.
У Александреску есть несколько выступлений на эту тему, в том числе вот
Автор: Skorodum
Дата: 06.06.14
.
Re[3]: Использование лямбд для очистки
Здравствуйте, GhostCoders, Вы писали:

GC>Т.е. метод commit() не используется, вместо него std::uncaught_exception() как индикатор выброшенного исключения?


std::uncaught_exception недостаточно, так как есть случаи когда он возвращает true, но в текущем scope не было исключения.
В том числе по этой причине я и делал stack_unwinding
Автор: Evgeny.Panasyuk
Дата: 27.09.12
, которая внутри реализует uncaught_exception_count. Именно по этой причине в C++17 и ввели эту функцию с названием std::uncaught_exceptions.
У Александреску есть несколько выступлений на эту тему, в том числе вот
Автор: Skorodum
Дата: 06.06.14
( https://vimeo.com/album/2912215/video/97329153 )