Механизм обработки ошибок, возникающих во время выполнения программы в C++, называется исключениями.
Исключения позволяют программе корректно реагировать на непредвиденные ситуации (например, невозможность открыть файл, деление на ноль, нехватка памяти) и предоставляют способ передачи контроля от той части программы, где произошла ошибка, к той части, которая может эту ошибку обработать.
В C++ для обработки исключений используются конструкции try, catch и throw.
Пример:
try {
// Код, который может вызвать исключение
} catch (ExceptionType e) {
// Обработка исключения
}