    TBase *pbase; 
    pbase = new TDerived("String 1",  "String 2"); 

      ,     ,    
  pbase: 

    delete pbase; // !!! 

      ,  pbase     TBase  
    TBase   ,   
 pbase. ,  pbase      
 TDerived,         ,   
  . 
       ,     
       ,   
 . ,    ,   
  ,      ,   
    .

     

                
       
 ,          
-  ,    .  . 14.12 
   . 

            I             I                I 

                                             -

    . 14.12.   

       

              
    .  ,     ,    D 
     : 

    class D:  public A,  public ,  public  {	
     ......                          
    }; 

             
   .      
 : 

    class D:  public A,   public ,   {
     ........
    };

         ,       
   ,   ,   .  
 ,     ,     
   . 
        ,    
      .    
 (,      -     
 )        
   . , ,        
 - Display().    

    class D:  public A,  public  { 
    public: 
         void f(void); 
         .......
     };

     - f()  ,     
Display()  .    ,   
         
:

    
    360 247  III.   ANSI C++
