е. Просто уйти в удаленный обр
Автор admin Воскресенье, 3 мая 2009 11:32
е. Просто уйти в удаленный обработчик несложно, тогда как переход в него с последующим возвратом может вызвать концептуальные трудности в больших системах, в которых исключения могут генерироваться во множестве мест. Поиск подходящего обработчика Когда в программе генерируется исключение, система обработки исключений начинает просматривать «ближайшие» обработчики в порядке их следования в исходном коде. Если она обнаруживает совпадение, исключение считается обработанным, и поиск на этом прекращается. Поиск подходящего обработчика не требует идеального соответствия между исключением и его обработчиком. Объект (или ссылка на объект) исключения производного класса считается подходящим для обработчика, работающего с базовым классом. (Однако если обработчик предназначен для объекта, а не для ссылки, В языке BASIC давно поддерживается ограниченная модель обработки исключений с продолжением программы (команда ON ERROR). 32 Глава 1 • Обработка исключений объект исключения «усекается» до базового типа при передаче обработчику. Усечение безвредно, но оно приводит к потере всей информации, специфической для произ
Комментарии закрыты.
Последние комментарии