      14-19    TSet    TMySet. 
       ,  
     TSet().   ,  
  16   - CompareElems(),  
     TSet. 
        ,    - 
CompareElems().      stricmp()  
  .         
- GetStringO  TElem (.   11).    
 51 HasElem()  -     58-61 
CompareElems().       Turbo Debugger  
       ,   
 CompareElemsO. 
        -   
     . 
        SET        
.     SET.CPP     TSet. 
      SET.H. 
           TSet    
   TElem. He    SET.CPP  
   .  TSet    
   .    
  . 
        ,    ,  TSet, 
       -  
 ,   - .    
     ,    
     .     
 ,   (    )   
      .	

          

    -  ,   ,   . 
     ,     
    ,     
  . ,   ,   
  : 

    class TBase { 
    private: 
       char *sp1; 
    public: 
       TBase(const char *s) 
           { sp1 = strdup(s);   }	
    virtual ~TBase() 
        { delete sp1;   } 
    };

      TBase       
  strdupO        sp1.  
   ,    TBase    . 
    ,     TBase: 

    class TDerived:  public TBase { 
    private: 
       char *sp2; 
    public: 
       TDerived(const char *s1,  const char *s2):  TBase(s1) 
            { sp2 = strdup(s2);   } 
       virtual ~TDerived() 
          { delete sp2;   } 
    }; 

        ,     sp2. 
   TBase(),     ,   
       ,  
 . 
      TDerived    , ,    
  . ,      TBase,  
    TDerived    , ,  
  ,          
      .     
  : 


    C++      14. -  359 
