Files
2025-10-25 03:02:53 +03:00

1.3 KiB

[reverse.iter.elem]

24 Iterators library [iterators]

24.5 Iterator adaptors [predef.iterators]

24.5.1 Reverse iterators [reverse.iterators]

24.5.1.6 Element access [reverse.iter.elem]

🔗

constexpr reference operator*() const;

1

#

Effects: As if by:Iterator tmp = current;return *--tmp;

🔗

constexpr pointer operator->() const requires (is_pointer_v<Iterator> || requires(const Iterator i) { i.operator->(); });

2

#

Effects:

If Iterator is a pointer type, equivalent to:return prev(current);

Otherwise, equivalent to:return prev(current).operator->();

🔗

constexpr unspecified operator[](difference_type n) const;

3

#

Returns: current[-n - 1].