rbegin refers to the element right before the one that would be referred to by member end.
Notice that unlike member deque::back, which returns a reference to this same element, this function returns a reverse random access iterator.
Parameters
noneReturn Value
A reverse iterator to the reverse beginning of the sequence.Both reverse_iterator and const_reverse_iterator are member types. In the deque class template, these are reverse random access iterators, defined as reverse_iterator<iterator> and reverse_iterator<const_iterator> respectively.
Example
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
Notice how the reverse iterator iterates through the deque container in a reverse way by increasing the iterator, and how this is compared against deque::rend in the loop. Output:
mydeque contains: 5 4 3 2 1 |
Complexity
Constant.See also
| deque::back | Access last element (public member function) |
| deque::rend | Return reverse iterator to reverse end (public member function) |
| deque::begin | Return iterator to beginning (public member function) |
| deque::end | Return iterator to end (public member function) |
