Исключения

Исключения в C++ как и в других языках программирования - это некое действие которое произойдет в нестандартной ситуации. Такая ситуация может быть как вызвана ошибкой, например, делением на ноль или нехваткой памяти, так и введена искусственно, реагируя на определенные события в программе. Рассмотрим пример:

Основные ключевые операторы исключений это try, catch и throw. Try объявляет начало части кода, где может произойти ситуация, ведущая к исключению. В нашем случае, это 2 условия и вывод результата b/a. Catch блок, который выполняется, если происходит исключение. В примере выше такой блок принимает строку из try и выводит на экран. И передающая конструкция throw, она указывает, что передавать в случае возникновения исключения из try в catch. В примере это строка, конкретизирующая ошибку.
Так же в C++ есть возможность создавать исключения. Благодаря этому можно более точно расписать действия программы, задать несколько вариантов реакции программы на различные исключения. Благодаря наследованию, создание таких исключений довольно просто.

    Запрос услуг репетитора:

    Опубликовано

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Капча загружается...