Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Исключения в С++ / 11.41 / exampl5
.cpp/* Пример повторного возбуждения исключительной ситуации одного и того же типа
*/
#include <iostream>
using namespace std;
void Xhandler()
{
try {
// возбуждение исключительной ситуации типа char *
throw "привет";
}
// перехват исключительной ситуации типа char *
catch(char *) {
cout << "Перехват char * внутри функции Xhandler()\n";
// повторное возбуждение исключительной ситуации
// типа char *, но теперь уже не в функции Xhandler()
throw;
}
}
int main()
{
cout << "начало\n";
try {
Xhandler();
}
catch(char *) {
cout << " Перехват char * внутри функции main()\n";
}
cout << "конец";
return 0;
}
Соседние файлы в папке 11.41