          . 

                          
  ,    
 . 
                      
   ,         throw.	
                           ,     
      
 . 

       .  AnyFunctionO   
 , ,    ,  
     Overflow.   catch  
   .     
,   ,  ()  
,    ,     . 
             
   catch. ,    
   Error      catch   : 

    catch (Error e) { 
        //      Error 
    }
    catch (const char* message) { 
       /./      1 
     }


       try 

              try, 
, ,  ,     .   
      ,   
  try: 

    try { 
       int x = AnyFunction();	//   
    } 
    catch (Error e)  {              //      
       e.Report();	//   Report  Error 
       exit(-1);                  //    

     try     ,   
   .     catch  
   try.    ,   , 
  ,     .   , 
  try       catch, 
   ,   . 
      try     catch   
 ,         
 . ,  try     try  
 catch    , ,    
Function()   ,   
   try: 

    try { 
    FunctionA();     //       
       try {         //   try,    
                      //  
            FunctionB();  //       
       } 
       catch (Error e) {   //   ,  
                                     //  FunctionB()
           e.Report();       //      
                                    // Report {) 
       } 
    } 
    catch (Error e) {   //   ,  
                                  //  FunctionA()
       e.Report();        //      
                                 // Report() 
    }
 

     15.   C++     403 
