Когда следует применять управление исключениями

Управление исключениями предназначено для обработки синхронных

ошибок, которые происходят при исполнении некоторого оператора. Типичными

примерами таких ошибок являются выход индекса за границы массива,

арифметическое переполнение (т.е. выход значения за диапазон представимых

чисел), деление на ноль, недействительные параметры функции и отказ

выделения памяти (из-за нехватки памяти). Управление исключениями не

предназначается для обработки ошибок, связанных с асинхронными событиями

(напр., завершением дискового обмена, поступлением сетевых сообщений,

щелчками мыши и нажатием клавиш на клавиатуре), которые происходят

параллельно и независимо от потока управления программы.

Механизм управления исключениями полезен также для обработки

проблем, возникающих при взаимодействии программы с такими элементами

программного обеспечения, как элемент-функции, конструкторы,

деструкторы и классы. Вместо внутренней обработки проблем такие элементы часто

используют исключения, чтобы уведомлять о них программу. Это позволяет

программистам реализовать для каждого приложения специализированную

обработку ошибок.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: