cpp/algorithm/ranges/reverse copy

@1@ Copies the elements from the source range to the destination range, where  is , in such a way that the elements in the new range are in reverse order. Behaves as if by executing the assignment once for each integer  in. The behavior is undefined if the source and destination ranges overlap.

@2@ Same as, but uses as the source range, as if using  as  and  as.

Return value
.

Complexity
Exactly assignments.

Possible implementation
See also the implementations in MSVC STL and libstdc++.