скают исключения. Определите в

Автор admin Среда, 6 мая 2009 11:32

скают исключения. Определите внутри него вложенный класс для использования в качестве объекта исключения. При конструировании класс исключения получает один аргумент const char*, представляющий строку описания. Создайте функцию класса, запускающую это исключение (укажите это в спецификации исключений функции). Напишите блок try с вызовом этой функции и секцию catch, которая выводит строку описания. 3. Перепишите класс Stash из главы 13 первого тома так, чтобы оператор [] генерировал исключения out_of_range. 4. Напишите обобщенную функцию main(), которая бы перехватывала все исключения и сообщала о них, как об ошибках. 5. Создайте класс с собственным оператором new. Оператор должен выделять память для десяти объектов, а на одиннадцатом объекте запускать исключение «из-за нехватки памяти». Включите в класс статическую функцию для освобождения этой памяти. Затем напишите функцию main() с блоком try и секцией catch, которая бы вызывала функцию освобождения памяти. Поместите их в цикл while и продемонстрируйте восстановление после исключения с продолжением работы программы. 6. Создайте деструктор, запускающи


Комментарии закрыты.