| Iterators | Operations |
|---|---|
| Input Iterator | ==, !=, ++, and * (only for returning a value) |
| Output Iterator | ==, !=, ++, and * (only for assignment) |
| Forward Iterator | ==, !=, ++, and * |
| Bidirectional Iterator | ==, !=, ++, --, and * |
| Random Access Iterator | ==, !=, ++, --, [], *, as well as iter + n and iter - iter |