How to delete an element from a vector while looping over it?

前端 未结 6 2048
时光取名叫无心
时光取名叫无心 2020-11-27 17:41

I am looping through a vector with a loop such as for(int i = 0; i < vec.size(); i++). Within this loop, I check a condition on the element at that vector i

6条回答
  •  臣服心动
    2020-11-27 18:17

    Use the Erase-Remove Idiom, using remove_if with a predicate to specify your condition.

提交回复
热议问题