初学c++,请大家多多指教
std::list<MyClass>::iterator it = myList.begin(); while (it != myList.end()) { if(myCondition(*it)) { it = myList.erase(it); } else { ++it; } }
老兄,你那个ist里面屁都没,你还搜索删除,我看不出你上面代码有啥意思
myList.erase(it++)