std::reverse_copy

From Cppreference

Jump to: navigation, search
Defined in header <algorithm>

template< class BidirectionalIterator, class OutputIterator >
OutputIterator reverse_copy( BidirectionalIterator first, BidirectionalIterator last, OutputIterator d_first );

Copies the elements from the range [first, last), to another range beginning at d_first in such a way, that the elements in the new range are in reverse order.

Contents

[edit] Parameters

first, last - the range of elements to copy
d_first - the beginning of the destination range

[edit] Return value

output iterator to the element past the last element copied.

[edit] Equivalent function

[edit] Example

[edit] Complexity

linear in the distance between first and last

[edit] See also

reverse
reverses the order elements in a range
(function template)