std::move
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 >template< class InputIterator, class OutputIterator >
OutputIterator move( InputIterator first, InputIterator last, OutputIterator d_first );
</td>
OutputIterator move( InputIterator first, InputIterator last, OutputIterator d_first );
<td class="t-dcl-nopad"> </td> <td > (since C++11) </td> </tr> Template:ddcl list end
Moves the elements in the range [first, last)
, to another range beginning at d_first
.
Contents |
Parameters
first, last | - | the range of elements to move |
d_first | - | the beginning of the destination range. If d_first is within [first, last) , Template:cpp must be used instead of Template:cpp.
|
Return value
Output iterator to the element past the last element moved (Template:cpp)
Complexity
Exactly last - first
move assignments.