436                                 . STL    i
         .
STL:  

template	<class	T>	struct	plus<T>	    
template	<class	T>	struct	minus<T>	    
template	<class	T>	struct	times<T>	    
template	<class	T>	struct	divides<T>	    
template	<class	T>	struct	modulus<T>	      
template	<class	T>	struct	negate<T>	   
					  

      ,  

accumulate ( ).

STL:  

template <class T> struct equalto<T>	    
template <class T> struct notequalto<T>	    
template <class T> struct greater<T>	         (>)
template <class T>'	    
struct less<T>	    (<)
template <class T> struct greaterequal <T>	           (>=)
template <class T>	    
struct lessequal<T>	      (<=)

      ,  

merge().

STL:  

template <class T> struct logicaland<T> template <class T> struct logicalor<T> template <class T> struct logicalnot<T>	    (&&)          (11)          ( i )     

.4.1.  

     -  
.    .  9.12,  , 
. 275 (  stl_adap.cpp),