std::swap_ranges
From cppreference.com
Template:cpp/algorithm/sidebar Template:ddcl list begin <tr class="t-dsc-header">
<td>Defined in header
</td>
<algorithm>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td class="t-dcl-nopad">template< class ForwardIterator1, class ForwardIterator2 >
</td>
ForwardIterator2 swap_ranges( ForwardIterator1 first1,
ForwardIterator1 last1,
<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 |
iterator to the element past the last element exchanged in the range beginning with first2
.
This section is incomplete Reason: no eq fun |
This section is incomplete Reason: no example |
linear in the distance between first
and last