我发现这个C++代码:
vector<int> a; a.push_back(1); a.push_back(2); vector<int>::iterator it = a.begin(); a.push_back(4); cout << *it;
打印一些大的随机数; 但如果你a.push_back(3)在第3行和第4行之间添加,它将打印1.你能解释一下吗?
a.push_back(3)
c++ iterator vector
c++ ×1
iterator ×1
vector ×1