34:	for (i = 0; i < dStrings.GetItemsInContainer(); i++ )
35:	cout << dStrings[i] << endl;		
36: 
37:	//      		
38:	cout << endl;		
39:	cout << "Indirect string array" << endl;		
40:	for ( i = 0; i < iStrinfls.GetltemsInContainer(); i++ ) 
41:	  cout << *iStrings[i] << endl; 
42:		 
43:	return 0; 
44:	} 

        ,    
 string,       CSTRING.H. 
",    ,   
 : 

    TArrayAsVector<string> dStrings(10); 

    ,    ,    
,  ,      , 
    new: 

    TIArrayAsVector<string> iStrings(10); 

     , dStrings  iStrings,     
 .    ,   dStrings   
 ,   iStrings     . 
       ,     
.        s 
     dStrings      
Add()  : 

    dStrings.Add(s); 

     Add()      .   
    AddO,      
    .      
iString    	

    iString.Add(new string(s)); 

          s   
 Add().   s    ,  
   .      
       
 .         
   ,    . , 
,       
new     .	 
          ,   
 GetltemsInContainer(),    .   
     for       
  :

    for (i=0;   i < dStrings.GetItemsInContainer();   i++)	
       cout  dStrings[i]  endl; 

           ,  
   ,     :

    for ( i= 0 ;  i < iStrings.GetItemsInContainer();  i++) 
      cout << *iStrings[i] << endl;         //    

     ""   ,     
   .     , 
   iStrings[i] a    . 

     

           
.        
,     ,    . 
         ""      
 . ,        
,        ,  
 ().     ""    
    . 
    

     16.    Borland	431 
