Hej, mam dzisiaj pytanie dotyczące działania funkcji remove_if. Natknąłem się na nią korzystając z takiego kursu do SFML: https://www.youtube.com/watch?v=r9ywFmV3rQk
Oto dokładne użycie w kodzie "tego czegoś" co mnie zastanawia :
auto iterator = remove_if(begin(blocks), end(blocks), [](Block &block) {return block.isDestroyed();});
blocks.erase(iterator, end(blocks)); //osowamy odpowiedni blok
Ogólne rzecz biorąc szukałem na polskich i angielskich stronach informacji ale nic nie znalazłem co bym w pełni zrozumiał ,oczywiście nie chodzi mi żebyście mi wyjaśnili ten podany fragment kodu lecz ogólnie przeznaczenie i budowę tej funkcji . Z góry dziękuje za wszelką pomoc i pozdrawiam .