#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);
}
I2luY2x1ZGUgPHN0cmluZz4KY2xhc3Mgc3ByaXRlU2hlZXQKewoJcHVibGljOgoJCXNwcml0ZVNoZWV0KGNvbnN0IHN0ZDo6c3RyaW5nJiBzdHIpIHt9Cn07CgpzdHJ1Y3QgcGxheWVyCnsKCXNwcml0ZVNoZWV0IGltYWdlOwoJcGxheWVyKHNwcml0ZVNoZWV0JiBzMSkgOiBpbWFnZSgiYWJjMTIzIikKCXsKCQlpbWFnZSA9IHMxOyAgLy8gbm93IGl0J3Mgb2sgdG8gYXNzaWduCgl9Cn07CgppbnQgbWFpbigpCnsKCXNwcml0ZVNoZWV0IHMoIjEyMyIpOwoJcGxheWVyIHAocyk7Cn0=