10.38
Input iterators : ==, !=, ++, *, ->
Output iterators : ++, *
Forward iterators : ==, !=, ++, *, ->
Bidirectional iterators : ==, !=, ++, --, *, ->
Random-access iterators : ==, !=, <, <=, >, >=, ++, --, +, +=, -, -=, -(two iterators), *, ->, iter[n] == * (iter + n)
10.39
list是Bidirectional iterators. vector 是Random-access iterators.
10.40
copy :Input iterators,Output iterators.
reverse : Bidirectional iterators.
unique : Forward iterators.