Expression | Return type | Assertion/note | Complexity | |
pre-/post-condition | ||||
X::reverse_iterator | iterator type whose value type is T | reverse_iterator<iterator> | compile time | |
X::const_reverse_iterator | constant iterator type whose value type is T | reverse_iterator<const_iterator> | compile time | |
a.rbegin() | reverse_iterator; const_reverse_iterator for constant a | reverse_iterator(end()) | constant | |
a.rend() | reverse_iterator; const_reverse_iterator for constant a | reverse_iterator(begin()) | constant | |
a.crbegin() | const_reverse_iterator | const_cast<X const&>(a).rbegin() | constant | |
a.crend() | const_reverse_iterator | const_cast<X const&>(a).rend() | constant |