к — функция так тесно привязыв
Автор admin Суббота, 2 мая 2009 11:32
к — функция так тесно привязывается к коду обработки ошибок, что с ней становится неудобно работать. К числу важнейших новшеств С++ принадлежит механизм обработки исключений. О нем можно сказать следующее. • Обработка ошибок гораздо проще программируется, а ее код не смешивается с «обычным» кодом. Сначала вы программируете нормальное течение событий, а позднее в отдельной секции пишется код для решения проблем. При многократном вызове функции обработка ошибок этой функции производится только один раз и в одном месте. • Ошибки могут игнорироваться. Если функция должна отправить сообщение об ошибке вызывающей стороне, она «запускает» объект, представляющий эту ошибку. Если вызывающая сторона не «перехватит» ошибку и не обработает ее, то ошибка переходит в следующую внешнюю динамическую область видимости, и т. д. В итоге либо ошибка будет перехвачена, либо программа завершится из-за отсутствия обработчика для данного типа исключения. 26 Глава 1 • Обработка исключений В этой главе мы рассмотрим принципы обработки ошибок в языке С и выясним, почему они недостаточно хорошо работают в С и вообще не подходят д
Комментарии закрыты.
Последние комментарии