jjzjj

myColorContainer

全部标签

c++ - 如何迭代 STL 集并有选择地删除元素?

以下代码无法正常工作。应该如何正确完成?for(std::set::iteratori=myColorContainer.begin();i!=myColorContainer.end();++i){if(*i==Yellow){DoSomeProccessing(*i);myColorContainer.erase(i);}} 最佳答案 尝试:for(std::set::iteratorit=myColorContainer.begin();it!=myColorContainer.end();){//notemissingit+