ля С++. Также будут рассмотрен
Автор admin Суббота, 2 мая 2009 11:32
ля С++. Также будут рассмотрены ключевые слова С++ try, throw и catch, используемые при обработке исключений. Традиционная обработка ошибок В большинстве приводимых примеров директива assert() используется именно для той цели, для которой она предназначена: для отладки в процессе разработки. В окончательной версии отладочный код обычно отключается директивой #define N DEBUG. Ошибки времени выполнения проверяются функциями из файла require.h (функции assert() и require(), созданные в главе 9 первого тома, приводятся повторно в приложении Б). Эти функции означают примерно следующее: «Имеется проблема, к которой следовало бы отнестись более внимательно, но мы не хотим отвлекаться на нее в данном примере». Для небольших программ функций из файла require.h может быть достаточно, но в более сложных продуктах имеет смысл использовать нетривиальную обработку ошибок. Если вы точно знаете, что нужно делать, и у вас имеется вся необходимая информация, обработка ошибок выполняется достаточно элементарно. Проблемы начинаются тогда, когда вы не обладаете всей информацией в текущем контексте, и вам необходимо передать
Комментарии закрыты.
Последние комментарии