Исключения в С++, как это работает

Мало кто отчетливо представляет, как работают исключения в С++.
Автор пытается восполнить этот пробел, заодно пытаясь выяснить, почему всё устроено так как оно устроено и нельзя ли там чего-нибудь улучшить.

1) Две основные проблемы – как обустроить раскрутку стека
и как осуществить передачу управления при возникновении исключения
2) Раскрутка стека – GCC LDSA, MSVC32, MSVC64
3) Передача управления – SJLJ, DW2, MSVC
4) Раскручиваем стек своими руками


Яндекс.Метрика