13 Исключения — Порядок восстановления после ошибки

Предыдущая  Содержание  Следующая V*D*V

Тринадцать кажется весьма подходящим числом в качестве номера главы для преодоления неприятностей. Если мы заблудились в единственной функции, благом для выручения из беды кажется очень вредный goto. Функции ANSI-C setjmp() и longjmp() разберутся с вложенными вызовами функций, если мы обнаружим проблему глубоко внутри. Однако, если на разные уровни спасения должны быть вставлены операции очистки, мы должны использовать грубый подход setjmp().

 

Предыдущая  Содержание  Следующая