Инструкция catch может являться частью механизма обработки исключений try или определять обработчик исключений. Причем в структуре try может быть несколько блоков инструкций catch, каждый из которых предназначен для обработки определенного типа исключений. (См. также раздел " try"). Аргумент exception_type - тип исключения, перехватываемый инструкцией catch. Инструкция catch (...) перехватывает исключения всех типов. Необязательный аргумент object определяет исключение с именем object - его можно использовать в теле блока catch.