, .
, . try, , . , ( , , ).
, , , , .
try {
Class obj(argument);
}
catch(...) { ... }
: , , . , exaqmple. , , :
void Foobar(type argument)
{
Class obj(argument);
obj.method1(1,2,3);
obj.method2(3,4);
int x = Wizbang(obj);
gobble(x);
}
, Class. , , , try, :
void Foobar(type argument)
{
try
{
Class obj(argument);
obj.method1(1,2,3);
obj.method2(3,4);
int x = Wizbang(obj);
gobble(x);
}
catch(std::exception& e)
{
std::cout << e.what() << std::endl;
}
}
, , . : " ", , "" " try, ". , .