A class or pointer type
X
satisfies the requirements of a bidirectional iterator if,
in addition to satisfying the requirements for forward iterators,
the following expressions are valid as shown in Table 93.
Table 93 — Bidirectional iterator requirements (in addition to forward iterator)