[#] [Перевод] С++ exception handling под капотом. Часть 3
habrabot(difrex,1) — All
2016-03-14 00:00:02


Продолжаем перевод серии статей об обработки исключений в C++ [1 часть][1] [2 часть][2]

# C++ exceptions под капотом: поиск верного landing pad

Это уже 15-я глава в нашей длинной истории. Мы уже изучили достаточно много о том, как работают исключения, и даже имеем написанную работающую собственную персональную функцию с небольшим количеством рефлексии, определяющей где находится catch-блок (landing pad в терминах исключений). В прошлой главе мы написали персональную функцию, которая может обрабатывать исключения, но она всегда подставляет только первый landing pad (т.е. первый же catch-блок). Давай те улучшим нашу персональную функцию, добавив возможность выбирать правильный landing pad в функции с несколькими catch-блоками. [Читать дальше →][3]

[1]: https://habrahabr.ru/post/279111/
[2]: https://habrahabr.ru/post/279151/
[3]: https://habrahabr.ru/post/279149/#habracut