Example of set_new_handler()

The following program segment shows how you could use set_new_ handler() to return a message if the new operator cannot allocate storage:

#include <iostream.h>
#include <new.h>
void no_storage()
{
    cerr << "Operator new failed: no storage is available.\n";
      exit(1);
}
main()
{
     set_new_handler(&no_storage);
   // Rest of program ...
}

If the program fails because new cannot allocate storage, the program exits with the message:

 Operator new failed: no storage is available.