10.8.                     __ __________303

class Abstract_Base {
public:

//  " "

Abstract_Base();                 //  

Abstract_Base(const Abstract_Base&); //
//

virtual -Abstract_Base() = 0;         // 

protected:

//  private - 

private:

//     
//  

};

class Derived: virtual public Abstract_Base {

public:

// 

Derived();                     //  

Derived(const Derived&);       // 

-Derived();                    //

Derived& operator=(const Derived&);   //

protected:

//  private   

private:

//   

};

 ,    .    
.         . 
      
. ,  -Abstract_Base ()    .

      ,  
,      . ,  -
,  ,  ,      . -
 ,        -
,     ,   .
  ,      -
       ,      
  . ,    (virtual public)
    ,       -
    .