Скачиваний:
31
Добавлен:
01.05.2014
Размер:
757 б
Скачать
/* Пример повторного возбуждения исключительной ситуации одного и того же типа 
*/
#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