◐ Shell
clean mode source ↗

std::terminate_handler — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

typedef void (*terminate_handler)();

std::terminate_handler это тип указателя на функцию (указатель на функцию, которая не принимает аргументов и возвращает void), который устанавливается и запрашивается функциями std::set_terminate и std::get_terminate и вызывается std::terminate.

std::terminate_handler должна завершить выполнение программы без возврата к вызывающей стороне, иначе поведение не определено.

Реализация C++ предоставляет функцию по умолчанию std::terminate_handler, которая вызывает std::abort(). Если установлено значение нулевого указателя (посредством std::set_terminate), реализация вместо него может восстановить обработчик по умолчанию.

Смотрите также