22 Iterators library [iterators]

22.5 Iterator adaptors [predef.iterators]

22.5.6 Counted iterators [iterators.counted]

22.5.6.4 Element access [counted.iter.elem]

constexpr decltype(auto) operator*(); constexpr decltype(auto) operator*() const requires dereferenceable<const I>;
Effects: Equivalent to: return *current;
constexpr decltype(auto) operator[](iter_difference_t<I> n) const requires RandomAccessIterator<I>;
Expects: n < length.
Effects: Equivalent to: return current[n];