LINUX.ORG.RU

История изменений

Исправление asaw, (текущая версия) :

Выше я всё описал, что именно не понятно?

Что ты там описал? «Насколько я знаю» - это весь твой исчерпывающий перечень?

Ну как есть, uncaught_exceptions - это С++17, не так ли?

Прямо сейчас есть uncaught_exception и этого, в принципе, достаточно чтобы не выбрасывать второе исключение, а обрабатывать ситуацию специальным образом.

У паники слегка другая семантика предполагается, так что не удивительно, что и интерфейс по работе с ней отличается.

Неизвестно какая семантика, зато реализация как у исключений, и использование, как ты сам же и признался, такое же.

Это как?

В C++ у исключений есть тип и ловить их можно не только с помощью catch(...){}. А в расте паника может даже и не быть этим подобием исключения.

Исходная версия asaw, :

Выше я всё описал, что именно не понятно?

Что ты там описал? «Насколько я знаю» - это весь твой исчерпывающий перечень?

Ну как есть, uncaught_exceptions - это С++17, не так ли?

Прямо сейчас есть uncaught_exception и этого, в принципе, достаточно чтобы не выбрасывать второе исключение, а обрабатывать ситуацию специальным образом.

У паники слегка другая семантика предполагается, так что не удивительно, что и интерфейс по работе с ней отличается.

Неизвестно какая семантика, зато реализация как у исключений, и использование, как ты сам же и признался, такое же.

Это как?

В C++ у исключений есть тип и ловить их можно не только с помощью catch(...){}.