You can do whatever you want. But it doesn't make sense to reuse the same sprite to display different images (unless it keeps the exact same transformation and rendering settings). sf::Sprite is a lightweight class which is designed to represent a 2D entity, so you should have as many sprites as entities in your scene.