小编Jar*_*arx的帖子

C++ std :: list:迭代时擦除/删除元素

可能重复:
你可以在迭代它时从std :: list中删除元素吗?

我在一个函数中有一个循环,它从头到尾迭代std::list.

在每个循环中,我执行一些检查,并可能对当前列表条目进行一些操作,在某些情况下,我想从列表中删除它.

现在,正如预期的那样,我的迭代器变得无效.

  • 有没有办法解决这个问题,在迭代它时从列表中删除元素?

c++ stl list

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

标签 统计

c++ ×1

list ×1

stl ×1