Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Тестовые примеры / ch2 / simple3
.C // source module: simple3.C
#include <iostream.h>
void f2 ( int x )
{
try {
switch (x) {
case 1: throw "exception from f2.";
case 2: throw 2;
}
cout << "f2: got " << x << " arguments.\n";
return;
}
catch (int no_arg ) {
cerr << "f2 error: need at least " << no_arg << " arguments\n";
}
cerr << "f2 returns after an exception\n";
}
main( int argc, char* argv[])
{
try {
f2(argc);
cout << "main: f2 returns normally\n";
return 0;
}
catch (const char* str ) {
cerr << "main: " << str << endl;
}
cerr << "main: f2 returns via an execetion\n";
return 1;
}
Соседние файлы в папке ch2