#include

  void out_of_store()
  {
      cerr << "операция new не прошла: за пределами памяти\n"; exit(1); } typedef void (*PF)(); // тип указатель на функцию extern PF set_new_handler(PF); main() { set_new_handler(out_of_store); char* p="new" char[100000000]; cout << "сделано, p=" << long(p) << " \n"; }