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

Сообщение Re[5]: Использование лямбд для очистки от 04.02.2017 10:19

Изменено 04.02.2017 10:55 Evgeny.Panasyuk

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

GC>Как-то жутковато смотреть на реализацию stack_unwinding.


Так в самом языке это было очевидно не реализовать, поэтому и пришлось использовать платформенно-специфичные трюки, которые я выкопал "грубой силой" смотря на std::uncaught_exception.
Facebook потом чуть-чуть облагородил в своей библиотеке, но суть та же.

GC>C std::uncaught_exceptions, надеюсь проблем нет?


Каких конкретно проблем? В конкретной реализации std::uncaught_exceptions под капотом там также будет обращение к платформенно-специфичным структурам
Re[5]: Использование лямбд для очистки
Здравствуйте, GhostCoders, Вы писали:

GC>Как-то жутковато смотреть на реализацию stack_unwinding.


Так в самом языке это было очевидно не реализовать, поэтому и пришлось использовать платформенно-специфичные трюки, которые я выкопал "грубой силой" смотря на std::uncaught_exception.
Facebook потом чуть-чуть облагородил в своей библиотеке, но суть та же.

GC>C std::uncaught_exceptions, надеюсь проблем нет?


Каких конкретно проблем? В конкретной реализации std::uncaught_exceptions под капотом там также будет обращение к платформенно-специфичным структурам (примеры: 1, 2)