25
Iterators library
[iterators]
25.3
Iterator requirements
[iterator.requirements]
25.3.5
C++17 iterator requirements
[iterator.cpp17]
25.3.5.5
Forward iterators
[forward.iterators]
Table 89:
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