Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/algorithm/move"

From cppreference.com
< cpp‎ | algorithm
(Adding C++11 tag)
m (Text replace - "{{mark c++11 feature}}" to "{{mark since c++11}}")
Line 3: Line 3:
 
{{ddcl list begin}}
 
{{ddcl list begin}}
 
{{ddcl list header | algorithm}}
 
{{ddcl list header | algorithm}}
{{ddcl list item | notes={{mark c++11 feature}} |
+
{{ddcl list item | notes={{mark since c++11}} |
 
template< class InputIterator, class OutputIterator >
 
template< class InputIterator, class OutputIterator >
 
OutputIterator move( InputIterator first, InputIterator last, OutputIterator d_first );
 
OutputIterator move( InputIterator first, InputIterator last, OutputIterator d_first );

Revision as of 14:51, 24 December 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 >
template< class InputIterator, class OutputIterator >
OutputIterator move( InputIterator first, InputIterator last, OutputIterator d_first );
</td>

<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.

Equivalent function

Template:eq fun cpp

Example

Template:example cpp

See also

Template:cpp/algorithm/dcl list move backward