Задача: є сортований вектор певних даних. Треба із цих даних вибрати ті що задовольняють певному предикату, виконати над ними певні дії і видалити із вектора зберігаючи порядок інших даних.
std::remove_if не підходить бо пошкоджує ті дані для яких предикат истинний, а вони мені ще потрібні. std::partition не підходить бо не гарантує збереження порядку елементів. std::stable_partition + std::for_each + std::vector::erase прекрасно справляються з задачею.
std::remove_if не підходить бо пошкоджує ті дані для яких предикат истинний, а вони мені ще потрібні. std::partition не підходить бо не гарантує збереження порядку елементів. std::stable_partition + std::for_each + std::vector