1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <iostream> struct Parent { virtual void f() = 0; int i; }; struct Child : Parent{ void f() {}; }; int main() { Parent* parent = 0; parent = new Child(); std::cout << parent->i << "\n"; parent->i = 99; delete parent; parent = new Child; std::cout << parent->i << "\n"; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0ICBQYXJlbnQgewogIHZpcnR1YWwgdm9pZCBmKCkgPSAwOwogIGludCBpOwp9OwoKc3RydWN0ICBDaGlsZCA6IFBhcmVudHsKICB2b2lkIGYoKSB7fTsKfTsKCmludCBtYWluKCkgewogIFBhcmVudCogcGFyZW50ID0gMDsKICBwYXJlbnQgPSBuZXcgQ2hpbGQoKTsKICBzdGQ6OmNvdXQgPDwgcGFyZW50LT5pIDw8ICJcbiI7CiAgcGFyZW50LT5pID0gOTk7CiAgZGVsZXRlIHBhcmVudDsKCiAgcGFyZW50ID0gbmV3IENoaWxkOwogIHN0ZDo6Y291dCA8PCBwYXJlbnQtPmkgPDwgIlxuIjsKfQo=
-
upload with new input
-
result: Success time: 0s memory: 2856 kB returned value: 0
0 99


