Если исключение выдается кодом C ++, но не перехвачено, это вызывает SIGABRT. Некоторые системы просто печатают «Прервать», другие системы также печатают содержимое e.what ().
Вопрос в том, говорит ли стандарт C ++, что блок try / catch необходим в главной функции, чтобы программа считалась программой с хорошим поведением, или C ++ просто молча полагается на систему, чтобы обработать это?