Namespaces
Variants
Views
Actions

std::swap_ranges

From cppreference.com
< cpp‎ | algorithm
Revision as of 17:35, 2 August 2011 by P12bot (Talk | contribs)

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

Template:returns

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