Здравствуйте, Mongush, Вы писали:
M>Так лучше, но еще лучше будет так:
M>M>table.erase(remove_if(table.begin(),table.end(), cond() ),table.end());
M>
M>вызвывть erase в цикле — очень доргое удовольствие.
Конечно, код так выглядит более читаемо, но есть 2 неприятности, большая и маленькая
1. Не всегда удобно условие засовывать в предикат
2. С ассоциативными контейнерами remove_if врядли даст ожидаемый результат