using terminate_handler = void (*)();
Тип объекта handler function , вызываемого при завершении обработки исключения.std::terminate()
Required behavior: A terminate_handler должен прекратить выполнение программы, не возвращаясь к вызывающей стороне.