std::vector : Elemente löschen während Iteration
-
Was ich noch nützlich finde, ist sowas:
template <class Container, typename Pred> void ReallyRemoveIf(Container& c, Pred p) { c.erase(std::remove_if(c.begin(), c.end(), p), c.end()); }
Eventuell noch für
std::list
überladen und deren spezialisiertes Member-remove_if()
aufrufen.