[[noreturn]] void terminate() noexcept;
Remarks: Вызывается реализацией, когда от обработки исключений необходимо отказаться по любой из нескольких причин ([except.terminate]). Также может вызываться непосредственно программой.
Effects: Вызывает terminate_handler функцию. Не указано, какая terminate_handler функция будет вызываться, если во время вызова активно исключение set_terminate. В противном случае вызывает текущую terminate_handler функцию. [ Note: В terminate_handler этом контексте значение по умолчанию всегда считается вызываемым обработчиком. ] — end note