11.9.                                           323

 ,  ,    .    
   .

        :

Object::Object()
(

if (_1)
throw !;

if {_2)
throw 2;

//  

}

  Object      -
 .   try     
    .

try {

II.....  

}

catch(!) [ /*     /* }

catch(2) { /*     /* }

catch() { /*     /* }
//   

  ,         
 ,    ,   -
   ,     throw.

Object_Error {

public:

Object_Error(); //  
//,    
virtual void repair()

{ cerr  "He   Object"  endl; abort();

}

} ;

Object_Error_Sl : public Object_Error {
public:

Object_Error_Sl() ;

// ,    

//   

void repair();   //   
};

              //   
//  