The following code example is taken from the book
Object-Oriented Programming in C++
by Nicolai M. Josuttis, Wiley, 2002
© Copyright Nicolai M. Josuttis 2002
new_handler set_new_handler(new_handler newNewHandler)
{
// store current new handler to restore later
new_handler oldNewHandler = myNewHandler;
// install passed function as new new handler
myNewHandler = newNewHandler;
// return old new handler
return oldNewHandler;
}