в этой главе). Функция unexpec
Автор admin Понедельник, 4 мая 2009 11:32
в этой главе). Функция unexpected() Итак, в спецификации перечисляются исключения, которые могут запускаться функцией. Но что произойдет, если функция запустит исключение, отсутствующее в списке? В этом случае вызывается специальная функция unexpected(), которая по умолчанию вызывает функцию terminate(), упоминавшуюся ранее. 46 Глава 1 • Обработка исключений Функция set_unexpected() По аналогии с terminate() механизм вызова unexpected^) позволяет вам назначить собственную функцию для обработки непредвиденных исключений. Задача решается при помощи функции set_unexpected(). Этой функции (как и set_terminate()) передается адрес функции без аргументов, возвращающей void. Функция set_unexpected() возвращает предыдущее значение указателя unexpected() для последующего восстановления. Чтобы использовать функцию set_unexpected(), необходимо включить в программу заголовочный файл
Комментарии закрыты.
Последние комментарии