20 Library introduction [library]

20.5 Library-wide requirements [requirements]

20.5.4 Constraints on programs [constraints]

20.5.4.7 Handler functions [handler.functions]

Стандартная библиотека C ++ предоставляет версию по умолчанию для следующей функции-обработчика (пункт [language.support]):

  • terminate_­handler

Программа на C ++ может устанавливать различные функции-обработчики во время выполнения, предоставляя указатель на функцию, определенную в программе или библиотеке, в качестве аргумента для (соответственно):

См. Также подпункты [alloc.errors]Ошибки выделения памяти и [support.exception]Обработка исключений.

Программа на C ++ может получить указатель на текущую функцию-обработчик, вызвав следующие функции:

Вызов set_­* и get_­* функция не влечет за собой гонку данных. Вызов любой из set_­* функций должен синхронизироваться с последующими вызовами той же set_­* функции и соответствующей get_­* функции.