[tab:forwarditerator] (original) (raw)

23 Iterators library [iterators]

23.3 Iterator requirements [iterator.requirements]

23.3.5 C++17 iterator requirements [iterator.cpp17]

23.3.5.5 Forward iterators [forward.iterators]

Table 87: Cpp17ForwardIterator requirements (in addition to Cpp17InputIterator) [tab:forwarditerator]

🔗 Expression Return type Operational Assertion/note
🔗 semantics pre-/post-condition
🔗 r++ convertible to const X& { X tmp = r; ++r; return tmp; }
🔗 *r++ reference