Hi I have situation on windows 10, that declared empty class member variable vector, but this vector\'s begin()(first iterator) and end()(last iterator)
The iterators are returned by value, so the address will indeed not be the same. Even if you do:
const vector::iterator &it1 = vect.begin();
const vector::iterator &it2 = vect.begin();
the addresses of it1 and it2 can be different (and will be in many implementations) - even if references are used.
(note that using begin() in both is not a mistake - the same method begin() will return two different objects with different values)