Vernon917 2017-02-07 05:29 采纳率: 0%
浏览 1020

c++ list中的erase程序实施中有错

初学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;
      }
    }
    
    评论

报告相同问题?