Добавил:
vvrstcnho
Рад, если кому-то помог
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы С++ (для ИВТ) / Готовые лабы С++ / Лаба7 / Laba 7 (5)
.cpp#include <iostream>
#include <locale>
using namespace std;
class animal {
int weight;
public:
~animal() { cout << "animal destructor" << endl; }
};
class elephant : public animal {
int trunk_length;
char* color;
public:
~elephant() { cout << "elephant" << endl; }
};
int main() {
setlocale(LC_ALL, "ru_RU.UTF-8");
elephant jumbo;
animal* a = new elephant();
try {
try {
elephant kuzia;
throw "error";
cout << "message 1" << endl;
} catch(int) {
cout << "catch 1" << endl;
} catch(const void*) {
cout << "catch 2" << endl;
throw;
} catch(const char* s) {
cout << s << "catch 3" << endl;
}
} catch(const char* s) {
cout << s << " catch 4" << endl;
} catch(...) {
cout << "All exceptions" << endl;
}
delete a;
return 0;
}
Соседние файлы в папке Лаба7
