C++迭代器的一些记录

一段时间没写C++,把C++迭代器和java的引用搞混了。

1
2
3
4
5
6
vector<int> vec;
for(int i = 1; i < 3; ++i) vec.push_back(i);
vector<int>::iterator it1,it2;
it1 = vec.begin();
it2 = it1;
it1 ++;

上述的代码最后it1 加之后it2还是vec.begin()
it2和it1是独立的,这里不和java的引用一样。