21 Language support library [language.support]

21.8 Exception handling [support.exception]

21.8.4 Abnormal termination [exception.terminate]

21.8.4.1 Type terminate_­handler [terminate.handler]

using terminate_handler = void (*)();

Тип объекта handler function , вызываемого при завершении обработки исключения.std​::​terminate()

Required behavior: A terminate_­handler должен прекратить выполнение программы, не возвращаясь к вызывающей стороне.

Default behavior: terminate_­handler Вызовы реализации по умолчаниюabort().