346  10.      

10.1.1.3.  

    ,    
     .   , -
     .  C++   -
     template.
template <class Type > classname (...};

 Type   ,  .   
 ++-    .   -
 Type    ,     -
 . ,  student_schedule   , -
     course    .  
,    vector  .
map <string,vector<course> > StudentSchedule;

 map     string,      vector.
 vector      course.
         
,   vector     .

map <int, vector <string> >        
map <int, string> >               
vector <student_schedule>        student_schedule

vector <map <int,string> >     ,  
    

     . -
     ( ),  
        . 
     .    -
        ,  -
  .     
  .        , -
  C++      , :

vector <string>

    .     -
  bind ().    ,  -
       -
.     .    -
  .      
.       -.  -
     . 
       . -
    ,      -
  ,   .    -
      . 
        . 10.4.