Предположим, что есть две функции-члена f1 (), f2 () объекта O2. Рассмотрим код ниже.
O2 :: f2 () {
if(somestring.length()<20)
{
throw
}
}
O2 :: f1 () {
try
{
f2()
}
catch(...)
{
//Some handling
}
}
Здесь в идеале f1 должен отлавливать исключение, создаваемое исключением. Но этого не происходит. Вместо этого получаем ошибку, как показано ниже:
Завершено без каких-либо активных исключений