Для чего можно использовать new_handler в C ++, кроме сборки мусора?

Программы на C ++ могут определять и устанавливать new_handler () , который должен вызываться из функций распределения памяти, таких как operator new () , если невозможно выделить запрошенную память.

Одно из применений пользовательского new_handler () - это работа с реализациями C ++, которые не генерируют исключение при сбое выделения . Другое использование - запуск сборки мусора в системах, которые реализуют сборку мусора.

Какие еще варианты использования пользовательского new_handler () есть?

6
задан Martin B 5 April 2011 в 07:52
поделиться