Thanks, but I know how to access elements in a vector (I'd like to think). I wasn't really clear in my first post and didn't explain the problem, my bad.
This is my code for updating the bullets and collision between enemies & bullets (well, the latter not so much since it doesn't work):
for (int i = 0; i < bullets.size(); ++i)
{
bullets[i].Rotate();
bullets[i].Move();
bullets[i].Draw(window);
if(enemies[0].getGlobalBounds().intersects(bullets[i].getGlobalBounds()))
{
cout<<"BOOM";
}
}
When the bullets and the enemy overlap in the game nothing is displayed in the console. Simply doesn't work, I must be doing something wrong, but no idea what it is.