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
#include <new>
void f()
{
std::new_handler oldNewHandler; // pointer to new handler
// install new handler and keep old one
oldNewHandler = std::set_new_handler(&myNewHandler);
//...
// call operation with new
//...
// install old new handler again
std::set_new_handler(oldNewHandler);
}