Продолжаем перевод серии статей об обработки исключений в C++ [1 часть][1] [2 часть][2]
Это уже 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