,9.    373

 delete	
delete ptr delete p [i] delete [] p	     per    [ i ]     

 delete  ,    new,   -
     .   
 ,   .

    ,     , -
   .     
 .     .  3.19,   -
 new  delete,  . 95 (  dyna.rray.cpp).

    new  delete

 new    :

::opt new ^ _ 

 pi   (optional) .

 ,   new ()    -
 .     sizeof ()   -
.   :

void* operator new(size_t size);

 new        -
    ,    (placement).
          
(overriding)  .       
      :

void* new(size_t size);

 delete    .   :

void operator delete(void* ptr);

       

void operator delete(void* ptr);

 

void operator delete(void* ptr, size_t size);

          .  -
      .  new  delete
      
 , :

ftinclude <stddef.h> //  size_t
ftinclude <stdlib.h> // mallocO  free()