    23:	TDatabase<TRecord*> dbp(3); //      
    24:	TDatabase<TRecord> *pdb;   //     
    25:	TDatabase<TRecord> *ppdb;  //       TRecord , 
    26: 
    27:	cout  "\n\nDatabase of 3 TRecords\n"; 
    28:	db.GetRecord(O).Assign("George Washington"); 
    29:	db.GetRecord(1).Assign("John Adams"); 
    30:	db.GetRecord(2).Assign("Thomas Jefferson"); 
    31:	for (rn = 0; rn <= 2; rn++) 
    32:	  cout  db.GetRecord(rn).GetName()  '\n'; t;
    33: 
    34:	cout  "\n\nDatabase of 3 TRecord pointers\n"; 
    35:	dbp.GetRecord(0) = new TRecord("George Bush"); 
    36:	dbp.GetRecord(1) = new TRecord("Ronald Reagan"); 
    37:	dbp.GetRecord(2) = new TRecord ("Jimmy Carter"); 
    38:	for (rn = 0; rn <= 2; rn++) 
    39:	  cout  dbp.GetRecord(rn)->GetName()  '\n'; .,* 40: 
    41:	cout  "\n\nPointer to database of 3 TRecords\n"; 
    42:	pdb = new TDatabase<TRecord>(3); 
    43:	pdb->Getflecord(0).Assign("John Adams"); 
    44:	pdb->GetRecord(1).Assign("Thomas Jefferson"); 
    45:	pdb->GetRecord(2).Assign("Aaron Burr"); 
    46:	for (rn = 0; rn <= 2; rn++) 
    47:	   cout  pdb->GetRecord(rn).GetName()  '\n'; 48: 
    49:	cout  "\n\nPointer to database of 3 TRecord pointers\n"; 
    50:	ppdb = new TDatabase<TRecord *>(3); 
    51:	ppdb->GetRecord(0) = new TRecord("Dan Quayle"); 
    52:	ppdb->GetRecord(1) = new TRecord("George Bush"); 
    53:	ppdb->GetRecord(2) = new TRecord("Walter Mondale"); 
    54:	for (rn = 0; rn <= 2; rn++) 
    55:	   cout  ppdb->GetRecord(rn)->GetName()  '\n'; 
    56: 
    57:	return 0; 
    58:	} 

        DB.H ( 3),  
   TDatabase,     TRecord 
       TDatabase.  TRecord  ,  
    -    name.  
TRecord       ,     
TDatabase        . 
      2225        
  .   

    TDatabase<TRecord> db(3); 

    db    TDatabase  
 TRecord   ,    .   
 (3)   db,    TDatabase. 
            ,    
  . ,      
 100      : 

    TDatabase<double> dbd(100); 

      TDatabase      
,    . ,   
   ,      . 
      23-25      
.   23   dbp  TDatabase,    
  TRecord,   24   pdb     TDatabase  
    TRecord.       
,          . 
       TDatabase   ,      
 . ,   28 

   db.GetRecord(0).Assign("George Washington"); 

  GetRecord(0)       0.    
 - Assign()      . 


    15.   C++     393 
