C++, законность return внутри try или catch?
Скажите, пожалуйста, насколько законно осуществлять возврат из функции прямо из блоков try/catch?
Например:
bool func()
{
try
{
sub_func();
return true;
}
catch (...)
{
return false;
}
}