Скачиваний:
31
Добавлен:
01.05.2014
Размер:
698 б
Скачать
// В этой программе перехватываются все типы исключительных ситуаций
#include <iostream>
using namespace std;

void Xhandler(int test)
{
    try {
        // возбуждение исключительной ситуации типа int
        if(test==0) throw test; 
        // возбуждение исключительной ситуации типа char
        if(test==1) throw 'a'; 
        // возбуждение исключительной ситуации типа double
        if(test==2) throw 123.23; 
    }
    catch(...) { // перехват исключительных ситуаций всех типов
        cout << "Перехвачена ошибка!\n";
    }
}

int main()
{
    cout << "начало\n";

    Xhandler(0);
    Xhandler(1);
    Xhandler(2);

    cout << "конец";

    return 0;
}
Соседние файлы в папке 11.41