Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированное программирование на C++.pdf
Скачиваний:
61
Добавлен:
23.03.2016
Размер:
1.88 Mб
Скачать

Пример: создание классов исключений

Базовые

1

 

сведения

2

Обобщённое

3

 

программирова-

4

ние

5

Перегрузка

6

операций

 

Исключения

7

 

Порождение

8

 

Перехват и

9

 

обработка

10

 

Спецификация

11

 

Класс exception

12

 

 

13

 

14

# include < exception > using namespace std ;

struct MyException : public exception

{

const char * what () const throw ()

{ return " This is my exception "; }

};

int main ()

{

throw MyException (); return 0;

}

Вывод:

terminate called after throwing an instance of ’ MyException ’

what (): This is my exception Aborted

99 / 99