Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/algorithm/swap ranges"

From cppreference.com
< cpp‎ | algorithm
m (Text replace - "{{params}}" to "===Parameters===")
m (Text replace - "{{returns}}" to "===Return value===")
Line 21: Line 21:
  
 
<!-- ======== -->
 
<!-- ======== -->
{{returns}}
+
===Return value===
  
 
iterator to the element past the last element exchanged in the range beginning with {{tt|first2}}.
 
iterator to the element past the last element exchanged in the range beginning with {{tt|first2}}.

Revision as of 17:47, 2 August 2011

Template:cpp/algorithm/sidebar Template:ddcl list begin <tr class="t-dsc-header">

<td>
Defined in header <algorithm>
</td>

<td></td> <td></td> </tr> <tr class="t-dcl ">

<td class="t-dcl-nopad">
template< class ForwardIterator1, class ForwardIterator2 >

ForwardIterator2 swap_ranges( ForwardIterator1 first1,
                              ForwardIterator1 last1,

                              ForwardIterator2 first2 )
</td>

<td class="t-dcl-nopad"> </td> <td class="t-dcl-nopad"> </td> </tr> Template:ddcl list end

Exchanges elements between range [first1, last1) and another range starting at first2.

Parameters

first1, last1 - the first range of elements to swap
first2 - beginning of the second range of elements to swap

Return value

iterator to the element past the last element exchanged in the range beginning with first2.


Template:eq fun cpp Template:example cpp

Template:complex

linear in the distance between first and last

See also

Template:cpp/algorithm/dcl list iter swapTemplate:cpp/algorithm/dcl list swap