#include <iostream>
#include <string>
class Foo final
{
public:
explicit Foo(std::string& s) : s_{ s }
{
s_ = "Ich bin ein Waschbaerchen. Ich wasche mich im Waescheraum ^.^";
}
private:
std::string& s_;
};
int main()
{
std::string s;
std::cout << "s: " << s << std::endl;
const Foo foo{s};
std::cout << "s: " << s << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKY2xhc3MgRm9vIGZpbmFsCnsKcHVibGljOgoJZXhwbGljaXQgRm9vKHN0ZDo6c3RyaW5nJiBzKSA6IHNfeyBzIH0KCXsKCQlzXyA9ICJJY2ggYmluIGVpbiBXYXNjaGJhZXJjaGVuLiBJY2ggd2FzY2hlIG1pY2ggaW0gV2Flc2NoZXJhdW0gXi5eIjsKCX0KCnByaXZhdGU6CglzdGQ6OnN0cmluZyYgc187Cn07CgppbnQgbWFpbigpCnsKCXN0ZDo6c3RyaW5nIHM7CglzdGQ6OmNvdXQgPDwgInM6ICIgPDwgcyA8PCBzdGQ6OmVuZGw7CgoJY29uc3QgRm9vIGZvb3tzfTsKCXN0ZDo6Y291dCA8PCAiczogIiA8PCBzIDw8IHN0ZDo6ZW5kbDsKCglyZXR1cm4gMDsKfQ==