Mam
std::vector<bullet> bullets;
I chcę usunąć z vectora element podany przez argument.
void tower::removeBullet(bullet * removeBullet)
{
std::vector<bullet>::iterator it;
it = std::find_if(bullets.begin(), bullets.end(), removeBullet);
bullets.erase(it);
}
Narazie to wygląda tak lecz mam błąd: term does not evaluate to a function taking 1 arguments
Chcę wyszukać w vectorze ten element co jest podany w argumencie metody removeBullet i go usunąć.
Nie wiem jak to zmienić tak aby działało, help.