216                                          ?. Ad hoc 
  new_hdlr.cpp

//    _new_handler

ttinclude <new.h>
ftinclude <stdlib.h> // 

void heap_exhausted()//
// 

{

cerr  " "  endl;

exit(1) ;

}

int main()

{

set_new_handler(heap_exhausted) ;

 //   heap_exhausted()

i

- new()  delete ()   .  new()
  ,    , ,     this.
 delete ()     .

7.13.  

      
      
.        -
     ,       
  ,       -
.

    .   -
,       . ,  
      , -
  .  ,     ,
   C++. ,   <, >, <=  >= -
    -'.

 ,   ,   +, *, ==, ! =  &&,
     .     -
    .      
    . ,     -
-      , -
      this.

     new   ,   -
   operafcor= ().     -
,        (.  6.2.1,
 ,  . 160).    

'    ,  <,      >,   <.  . .