可能重复: 你可以在迭代它时从std :: list中删除元素吗?
我在一个函数中有一个循环,它从头到尾迭代std::list.
std::list
在每个循环中,我执行一些检查,并可能对当前列表条目进行一些操作,在某些情况下,我想从列表中删除它.
现在,正如预期的那样,我的迭代器变得无效.
c++ stl list
c++ ×1
list ×1
stl ×1