#include <string>
class spriteSheet
{
	public:
		spriteSheet(const std::string& str) {}
};

struct player
{
	spriteSheet image;
	player(spriteSheet& s1) : image("abc123")
	{
		image = s1;  // now it's ok to assign
	}
};

int main()
{
	spriteSheet s("123");
	player p(s);
}