7.12.  new  delete                                   _ _____215

 .       ,
      .   -
 new    nevo.h.

  over_new.cpp

//    new

ttinclude <iostream.h>
^include <new.h>

char* bufi = new char[1000];//  
char* buf2 = new char[1000];

class object {
public:

private:

};

int main()

{

object *p = new(bufi) object;  //  bufi
object *q = new(buf2) object;  //  buf2

}

      
   new.      -
,    new,   -
.

 delete   .     :

void operator delete(void* p) ;

void operator delete(void* p, size_t);

      ,  
delete.      ,   -
.     size_t,   delete.
     ,    .  
    delete      -
.

  nevo.h   _new_handler  ,  
    new.   , 
_new_handler     .  
set_new_handler ()      -
 ,   .       -
 11.2,  signal, h,  . 315,    ,
    .