LINUX.ORG.RU

В отличии от той же Java в C++ можно кидаться любым объектом как исключением. Хоть int, хоть std::string.

Стандартная библиотека соблюдает некоторые договорённости кидаться только наследниками std::exception, но при использовании других библиотек или самописного кода, очевидно, ситуация может быть другая.

Короче, читай документацию того, что ты вызываешь внутри try.

KivApple ★★★★★
()
Ответ на: комментарий от xaizek

Кстати если так сделать и никто не поймает, а допустим им больше никто не владеет, то будет утечка после упавшего треда? Уже бы unique_ptr бросали

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от vertexua

Да, будет утечка, как и если поймать, но не сделать delete.

Но это надо найти, я такое видел только в C++ обёртке для ncurses, которую лет 20 никто не трогал.

xaizek ★★★★★
()

Можно сказать в лог «скажите тыжпргораммисту, что какая-то непредусмотренная ошибка». Но чаще используется тыжпрограммистами для заметания под ковер «обработку потом допилю» :)

slackwarrior ★★★★★
()

Лучше в этом случае упасть

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.