434                                 . STL   



STL:  ,  

1_ ( , 1, 2 ,           1  

tl, t2)          tl  t2;     b2

replace_copy_if (, el,            el  
b2 , , t2)   ,   ,
 t2;     b2

remove (b, e, t)                  t
remove_if, remove_copy,        replace,  
remove_copy_if    ,   

fill(b, e, t)                     t   b  
fill_n(b, n, t)                   t,   b

generate (b, e, gen)               gen

    b  

generate_n (b, n, gen)             gen

 n    b

rotate (b, m, e)                    
 b  ;    i 
  (i+n-m) %n,  n   
, m   ,
 b   

rotate_copy (bl, m, el, b2)     ,   ,  
 b2,     

random_shu f f 1  (b, e)           

random_shuffle(b, e, rand)       

    rand

partition(b, , )                b  
 ,  
,   ,
  , 
   

stable_partition(b, e, )      ,   ,  
  
 

.3.4.  

    ,    -
 .    .  9.10.4,  , 
. 272 (  stl_numr.cpp).

     .

 template<class Inputlter, class T>

 accumulate(Inputlter b, Inputlter e, T t);

   ,     
 t.        -
  b  .