Содержание
- 2. 6. Исключения Ю.И. Воротницкий. Программирование Обработка исключений - средства языка программирования, предназначенные для описания реакции программы
- 3. 6. Исключения Ю.И. Воротницкий. Программирование В отсутствие собственного механизма обработки исключений для прикладных программ наиболее общей
- 4. 6. Исключения Ю.И. Воротницкий. Программирование Исключительные ситуации, возникающие при работе программы, можно разделить на две группы:
- 5. 6. Исключения Ю.И. Воротницкий. Программирование Существует два принципиально разных механизма функционирования обработчиков исключений: Обработка с возвратом
- 6. 6. Исключения Ю.И. Воротницкий. Программирование Существует два варианта обработки исключений: структурная и неструктурная обработка. Неструктурная обработка
- 7. 6. Исключения Ю.И. Воротницкий. Программирование Конструкция структурной обработки исключений содержит блок контролируемого кода и обработчик (обработчики)
- 8. 6. Исключения Ю.И. Воротницкий. Программирование Блоки обработки исключений могут многократно входить друг в друга, как явно
- 9. 6. Исключения Ю.И. Воротницкий. Программирование Блоки обработки исключений могут многократно входить друг в друга, как явно
- 10. 6. Исключения Ю.И. Воротницкий. Программирование Язык C++ включает следующие возможности для работы с исключениями: создание защищенных
- 11. 6. Исключения Ю.И. Воротницкий. Программирование Однако ситуации, связанные с делением на ноль или с обращением к
- 12. 6. Исключения Ю.И. Воротницкий. Программирование Однако ситуации, связанные с делением на ноль или с обращением к
- 13. 6. Исключения Ю.И. Воротницкий. Программирование Однако ситуации, связанные с делением на ноль или с обращением к
- 14. 6. Исключения Ю.И. Воротницкий. Программирование Для возбуждения собственных исключений используется оператор throw [ выражение ] Тип
- 15. 6. Исключения Ю.И. Воротницкий. Программирование Полный формат защищенного блока имеет вид try {операторызащищенногоблока} {catch-блоки}… Catch-блок имеет
- 16. 6. Исключения Ю.И. Воротницкий. Программирование Обработка исключений, возбужденных оператором throw, идет по следующей схеме: 1. Создается
- 17. 6. Исключения Ю.И. Воротницкий. Программирование Если нужный обработчик найден, то ему передается управление и, при необходимости,
- 18. 6. Исключения Ю.И. Воротницкий. Программирование Пример: try { … try { … throw ”Error!”; … }
- 19. 6. Исключения Ю.И. Воротницкий. Программирование Пример: try { … try { … throw ”Error!”; … }
- 20. 6. Исключения Ю.И. Воротницкий. Программирование Пример: try { … try { … throw ”Error!”; … }
- 21. 6. Исключения Ю.И. Воротницкий. Программирование class TMyException { char* msg; void operator = (const TMyException& e)
- 23. Скачать презентацию