ООП С++
Для задания 2 выполнить обработку исключительных ситуаций с использованием класса Exception.Создать базовый класс Exception и соответствующие классы наследники, позволяющие обрабатывать следующие исключительные ситуации:
a. ошибки при работе с потоками ввода/вывода, в частности при работе с файлами;
b. ошибки арифметических операций (деление на 0);
c. ошибки выделения динамической памяти при перегрузке операторов new и delete.
Добавить класс в программу и продемонстрировать обработку исключительных ситуаций.
Задание 2. Создайте динамический класс для работы с матрицами. Считайте, что компоненты имеют целый тип. Осуществить перегрузку символов операций:“ = ” – присвоение,“ * ” – поэлементное умножение,"~" – расчет определителя матрицы, “^” – возведение элементов матрицы в степень
Код к заданию 2 есть.
Нужно кинуть код и сделать комментарии к коду.