#909601
Обработка исключений, возбужденных оператором throw, идет по следующей схеме:
Варианты ответа:
  • завершается выполнение защищенного try-блока: раскручивается стек подпрограмм, вызываются деструкторы для тех объектов, время жизни которых истекает и т.д.
  • создается статическая переменная со значением, заданным в операторе throw. Она будет существовать до тех пор, пока исключение не будет обработано. Если переменная-исключение является объектом класса, при ее создании работает конструктор копирования
  • выполняется поиск первого из catch-блоков, который пригоден для обработки созданного исключения
Курсы в категории: Информационные технологии
📚 Похожие вопросы по этой дисциплине
Проставьте последовательность стандартных исключений в иерархии родительско Мы рассмотрим ситуацию создания динамического массива. В программе для обработки исключительных ситуаций создадим динамический массив. Единственная особенность программы в том, что размер создаваемого массива определяется пользователем уже в процессе... В представленной программе используются throw, try и catch вместе. Результат выполнения программы следующий: We caught an int exception with value -1. Continuing our way! Опишите как работаю Установите соответствия между языками и видами прогр Чтобы в блоке try сгенерировать исключительную ситуацию, нужно использовать оператор throw. Оператор throw может быть вызван внутри блока try или внутри функции, которая вызывается из блока try. Общая форма оператора throw: throw исключение; В резуль...