1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <iostream> void foo() { std::cout << "global foo()" << std::endl; } struct A { void foo() { std::cout << "A::foo()" << std::endl; } }; struct B : public A { void call() { foo(); } }; int main(int argc, char **argv ) { B b; b.call(); return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBmb28oKQp7CiAgICBzdGQ6OmNvdXQgPDwgImdsb2JhbCBmb28oKSIgPDwgc3RkOjplbmRsOwp9CgpzdHJ1Y3QgQSB7CiAgICB2b2lkIGZvbygpCiAgICB7CiAgICBzdGQ6OmNvdXQgPDwgIkE6OmZvbygpIiA8PCBzdGQ6OmVuZGw7CiAgICB9Cn07CgpzdHJ1Y3QgQiA6IHB1YmxpYyBBIHsKICAgIHZvaWQgY2FsbCgpCiAgICB7CiAgICAgICAgZm9vKCk7CiAgICB9Cn07CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YgKQp7CiAgICBCIGI7CiAgICBiLmNhbGwoKTsKICAgIHJldHVybiAwOwp9Cg==
-
upload with new input
-
result: Success time: 0.02s memory: 2724 kB returned value: 0
A::foo()


