class Base {
};
class Derived : public Base {
public:
Derived &operator=(const Base &) {
return *this;
}
};
int main() {
Base b;
Derived d;
// To działa normalne.
b = d;
// Tutaj potrzeba operatora.
d = b;
return 0;
}
Y2xhc3MgQmFzZSB7CiAgICAKfTsKCmNsYXNzIERlcml2ZWQgOiBwdWJsaWMgQmFzZSB7CnB1YmxpYzoKICBEZXJpdmVkICZvcGVyYXRvcj0oY29uc3QgQmFzZSAmKSB7CiAgICByZXR1cm4gKnRoaXM7ICAgICAgCiAgfQp9OwoKaW50IG1haW4oKSB7CiAgQmFzZSBiOwogIERlcml2ZWQgZDsKICAKICAvLyBUbyBkemlhxYJhIG5vcm1hbG5lLgogIGIgPSBkOwogIAogIC8vIFR1dGFqIHBvdHJ6ZWJhIG9wZXJhdG9yYS4KICBkID0gYjsKCQogIHJldHVybiAwOwp9