如果要迭代容器,请执行一些操作,然后擦除 其中一些基于某些标准,一次通过,你做的是:
auto iter = container.begin()
while( iter != container.end() )
{
SomeAction(*iter);
if( SomeCriteria(*iter) )
iter = container.erase(iter);
else
++iter;
}
现在回答这个问题;这个成语的共同名称是什么? 我一直称它为“Iterate-Erase Idiom”,但是如果你谷歌那它大部分是空的。