小编mik*_*ike的帖子

调整向量大小会使迭代器无效吗?

我发现这个C++代码:

vector<int> a;
a.push_back(1);
a.push_back(2);
vector<int>::iterator it = a.begin();
a.push_back(4);
cout << *it;
Run Code Online (Sandbox Code Playgroud)

打印一些大的随机数; 但如果你a.push_back(3)在第3行和第4行之间添加,它将打印1.你能解释一下吗?

c++ iterator vector

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

iterator ×1

vector ×1