初学c++,请大家多多指教
3条回答 默认 最新
oyljerry 2017-02-07 08:02关注std::list<MyClass>::iterator it = myList.begin(); while (it != myList.end()) { if(myCondition(*it)) { it = myList.erase(it); } else { ++it; } }解决 无用评论 打赏 举报
std::list<MyClass>::iterator it = myList.begin();
while (it != myList.end())
{
if(myCondition(*it))
{
it = myList.erase(it);
}
else
{
++it;
}
}