    34: 	    } 
    35: 	  } 
    36: 	  return(0); //      "Unreachable code" 
    37:	} 
    
      MEMERR ,      
    .    ""  
 2048-   q   ,   new  
   xalloc.  catch,   
,   why() (   xmsg)   
   . 
       ,       
  ,       32. 
,    ,     
   -    ,  
      .   
   why()         
   . 
             
  .       
   ,      
     .      
  ,     ,  
          
  . 

     
    
        ,      ,  
    512   1  2,     
  ,         
 General Protect Fault (GPF) (  )    . 
      


        

       ANSI C++        
  ,   :       
   .        
     ,     
    ANSI     C++   ,   
  .          
 sizeof (,       ), 
      ,   
     . 
     typeid    Type_info,    
.    typeid      
,  int  double,    , ,    
  .      typeid  
     (   )   . 
      typeid       
TYPEINFO.H.     Type_info,    
 -,     .    , 
name(),      .    
 : 

    int count; 
    cout  typeid(count).name()  endl; 

       int      count.  
       : 

    int i; 
    int j;
    if (typeid(i) == typeid(j)) 
       cout  "i and j are the same types'   endl; 

         !=      . 

    if ( typeid( i ) != typeid( j ) ) 
       cout  "i and j are not the same types"  endl, 

         before()      
 (    ,   
   ,   name() ): 

    if ( typeid(i).before(typeid(d) ) ) 
       cout  "i's type name is lexically before d's type name"; 


    15.   ++    419 
