Для этого можно вызывать в функции в блоке try..catch — throw
См. пример далее
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#include <conio.h> #include <iostream.h> void f() { try { throw; } catch (const char *e) { cout << e << endl; } catch(...) { cout << "uncatched" << endl; } } int main() { try { throw "exception"; } catch(...) { f(); } getch(); return 0; } |