.2. ____________________________________________427

 ,      .
 ,        -
 ,  quicksort ( ),   
 .

         -
 . ,     -
 ,    .      -
 ,       .

.2.2.  istreamJterator

 istream_iterator     input_iterator 
     .   istream_iterator
  <, >.     
ptrdiff_t.    cstdde/ stddef.h,   , 
    .    .  9.9.1,
 istream_iterator  ostream_iterator,  . 268 (  stl_io.cpp).

.2.3.  ostreamJterator

 ostream_iterator     output_iterator 
     .  ostream_iterator  
   (   char*),    " \ t".    
cout   ,  ,     -
 .         -
 out      cout.    . -
 9.9.1,  istream_iterator  ostream_iterator,  . 268 (  stl_io.cpp).

.2.4.  

         -
  .    .  9.9.2,  , 
. 269 (  stl_iadp.cpp).

STL:  

      

         

        .

 template <class Bidilter,
class T, class Ref = T&,
class Distance = ptrdiff_t>
class reverse_bidirectional_iterator;

       .
 rbegin ()  rend ()   .

 template <class RandAccIter,
class T, class Ref = T&,