Создание консольного приложения, состоящего из нескольких файлов; разработка программы, обрабатывающей исключительные ситуации.
1. Краткие теоретические сведения
Механизм обработки исключений.
Исключение — это непредвиденное или аварийное событие.
В C++ исключение — это объект, который система должна генерировать при возникновении исключительной ситуации. Генерация такого объекта и создает исключительную ситуацию.
Исключения позволяют разделить вычислительный процесс на 2 части:
1) обнаружение аварийной ситуации (неизвестно как обрабатывать);
2) обработка аварийной ситуации (неизвестно, где она возникла).
Достоинства такого подхода:
1) удобно использовать в программе, которая состоит из нескольких модулей;
2) не требуется возвращать значение в вызывающую функцию.
Общая схема:
2. Задание
1. Реализовать класс, перегрузить для него операции, указанные в варианте.
2. На какие части исключения позволяют разделить вычислительный процесс? Достоинства такого подхода?
3. Какой оператор используется для генерации исключительной ситуации?
4. Что представляет собой контролируемый блок? Для чего он нужен?
5. Что представляет собой секция-ловушка? Для чего она нужна?
6. Какие формы может иметь спецификация исключения в секции ловушке? В каких ситуациях используются эти формы?
7. Какой стандартный класс можно использовать для создания собственной иерархии исключений?
8. Каким образом можно создать собственную иерархию исключений?
9. Если спецификация исключений имеет вид: void fl()throw(int,double); то какие исключения может прождать функция f 1 ()?
10. Если спецификация исключений имеет вид: void fl()throw(); то какие исключения может прождать функция f 1 ()?
11. В какой части программы может генерироваться исключение?
Закажите подобную или любую другую работу недорого
Предложения (0)
Служба поддержки
Возникли вопросы? Появились проблемы с автором? Не стесняйтесь, мы поможем!
Заполните форму и узнайте цену
Обратная связь
Загрузка...
Предупреждение
Не сообщайте контакты без крайней необходимости. Ни в коем случае не совершайте прямые переводы денежных средств вне биржи "Пишем24". Общение и заказы за пределами "Пишем24" несут высокий риск мошенничества. А внутри "Пишем24" - проходят гладко и безопасно. В случае первого обмена контактами от администрации выдается предупреждение. В случае второго обмена контактами аккаунт пользователя блокируется.