Yes. One of the requirements for advanced iterators is:
C ++ 11 22.4.5 / 6: If a and b are dereferenced, then a == b if and only if *a and *b attached to the same object.
All iterators over standard containers are (at least) forward iterators.
source share