std::rotate_copy
From Cppreference
Defined in header
<algorithm> | ||
template< class ForwardIterator, class OutputIterator >
OutputIterator rotate_copy( ForwardIterator first, ForwardIterator n_first, | ||
Copies the elements from the range [first, last), to another range beginning at d_first in such a way, that the element n_first becomes the first element of the new range and n_first - 1 becomes the last element.
Contents |
Parameters
first, last | - | the range of elements to copy |
n_first | - | the element to move to the beginning of the new range |
d_first | - | beginning of the destination range |
Return value
output iterator to the element past the last element copied.
Equivalent function
Example
This section is incomplete |
Complexity
linear in the distance between first and last
See also
| moves the elements in some range to the left by some amount (function template) |