关于erase的相关问题
来源:5-6 字符串简介
OndOo
2020-12-29
老师好,在循环下利用erase擦出迭代器所指向的元素时,其返回值是随机也就是野指针,这样的情况就会无法继续循环遍历,请问如何解决呢 容器是vector
当时有考虑过创建一个临时迭代器来保存需要擦除的迭代器的下一个值
temp_it = it + 1;
vec.erase(it);
it = temp_it;
但是这样也是失败的,请老师解答,谢谢。
写回答
1回答
-
你试试 it = vec.erase(it);
042020-12-30
相似问题