STL用迭代器删除元素
序列式容器vector,deque使用erase删除迭代器后,后面的元素的迭代器会失效。但是erase会返回下一个有效的迭代器。int main() { vector<int> v{ 1,2,3,4 }; vector<int>::iterator it = find(v.begin(), v.end(), 1); auto it1 = v.erase(it); cout << *it1 << endl;}上面代码输出2.关联式容器
原创
2022-05-16 21:10:16 ·
538 阅读 ·
0 评论