1 2 3 4 5 6 7 8 9 10 11 | #include <cstdio> class I { public: virtual void VFunc()=0; }; class B : public I { public: void VFunc() { printf("B\n"); } }; class C : public B { public: void VFunc() { printf("C\n"); } }; int main(){ C v; B&i = v; i.B::VFunc(); } |
I2luY2x1ZGUgPGNzdGRpbz4KY2xhc3MgSSB7IHB1YmxpYzogdmlydHVhbCB2b2lkIFZGdW5jKCk9MDsgfTsKY2xhc3MgQiA6IHB1YmxpYyBJIHsgcHVibGljOiB2b2lkIFZGdW5jKCkgeyBwcmludGYoIkJcbiIpOyB9IH07CmNsYXNzIEMgOiBwdWJsaWMgQiB7IHB1YmxpYzogIHZvaWQgVkZ1bmMoKSB7IHByaW50ZigiQ1xuIik7IH0gfTsKCmludCBtYWluKCl7CiAgICBDIHY7CiAgICBCJmkgPSB2OwogICAgaS5COjpWRnVuYygpOwp9Cg==
-
upload with new input
-
result: Success time: 0.02s memory: 2724 kB returned value: 0
B


