ь код main()), в блок try с ca

Автор admin Вторник, 5 мая 2009 11:32

ь код main()), в блок try с catch(…) с выводом простейших сообщений об ошибках. Представленная схема может уточняться до произвольной степени за счет добавления специализированных обработчиков, но в любом случае объем нового кода должен быть минимальным. Еще лучше изолировать код, генерирующий исключения, в блоке try, и написать обработчики для перевода исключений в существующую схему обработки ошибок. Некоторые компиляторы генерируют исключения в подобных случаях, но обычно у них предусмотрен специальный ключ для подавления этого (нестандартного) поведения. 56 Глава 1 • Обработка исключений Очень важно помнить об исключениях при создании библиотеки, которой будут пользоваться другие — особенно если вы не знаете, как им потребуется реагировать на критические ошибки (вспомните, что уже говорилось о безопасности исключений и о том, почему в стандартной библиотеке С++ отсутствуют спецификации исключений). Типичные применения исключений Используйте исключения для решения следующих задач: • проблемы с повторным вызовом функции, в которой произошло исключение; • восстановление и продолжение программы без


Комментарии закрыты.