The behavior of this function template is equivalent to:
| 1 2 3 4 5 6 |
|
Parameters
- first, last
- Bidirectional iterators to the initial and final positions of the sequence to be reversed. The range used is [first,last), which contains all the elements between first and last, including the element pointed by first but not the element pointed by last.
Return value
noneExample
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Output:
myvector contains: 9 8 7 6 5 4 3 2 1 |
Complexity
Linear: Calls swap one half the length of range [first,last) times.See also
| reverse_copy | Copy range reversed (function template) |
| rotate | Rotate elements in range (function template) |
| random_shuffle | Rearrange elements in range randomly (function template) |
| swap | Exchange values of two objects (function template) |
