312                                                      11. 

void assert(bool );

    ,      -
 .    ,   -
 NDEBUG.

     vect (.  6.5, 
vect,  . 166).

vect::vect(int n) : size(n)

{

. assert(n > 0) ;

p = new int[size];

assert(p i = 0) ;

        -
     .    -
.    ,      -
    -   
    .  , 
        
,       .

      ,   -
 ,      checks.h  Borland C++.    
  _DEBUG:

_DEBUG 0  

_DEBUG 1    (PRECONDITION)

_DEBUG 2   (CHECK)

  ,     ,   -
    ,   .   -
  ,    .

11.2.  signal.h

 signal.h       -
  .     , -
   ,   .   :

#define SIGINT 2 /* */

ftdefine SIGFPE 8 /*   */

ttdefine SIGABRT 22 /*  */

   (raise)  . ,   -
  Ctrl-C     ,  
 .

  raise ()    signal.h,   
   .

raise(SIGFPE);//     