Настоящее имя итерации-стирания
Если вы хотите перебрать контейнер, выполнить какое-либо действие и стереть его, основываясь на некоторых критериях, за один проход, вы делаете следующее:
auto iter = container.begin()
while( iter != container.end() )
{
SomeAction(*iter);
if( SomeCriteria(*iter) )
iter = container.erase(iter);
else
++iter;
}
Теперь к вопросу; каково общепринятое название этой идиомы? Я всегда называл это "итерацией-итерацией-стиранием", но если вы гуглите, то в основном он пустой.