Mam , z której chcę erase-remove elementów pasujących do pewnego predykatu. Usunięte obiekty powinny mieć wywoływaną metodę, która ustawia jakiś status do użycia w innym miejscu.Usuń elementy z wektora i zmodyfikuj te, które zostały usunięte.
Czy istnieje powód, dla którego nie powinienem tego robić w funkcji predykatu, gdy zwracana jest wartość true? Czuję się trochę jak mieszanie obaw, ale jedyne alternatywy, o których myślę, wydają się dużo brzydsze.
Byłoby lepiej, aby podsumować alternatywy, albo masz zamiar dostać je za odpowiedzi. – djechlin
Tak właśnie bym to zrobił, ale co mogę powiedzieć, jestem leniwy. Nie ma alternatywy, która nadal pozwala na korzystanie z biblioteki 'algorithm', prawda? Tak czy owak, łamiecie pojęcie "doskonałych" standardów programowania. (Edycja: podobno jest, ale nadal byłbym kuszony, aby zrobić to po swojemu!) – Elliott
To jest najbardziej efektywny sposób, jaki mogę wymyślić. – 101010