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 29 30 31 32 33 34 | #include <iostream> using namespace std; class thing1 { public: virtual void thingTest() { cout << "I AM THING 1\n"; } }; class thing2: public thing1 { public: virtual void thingTest() { cout << "I AM THING 2\n"; } }; void DoStuff( thing1& temp ) { temp.thingTest(); } int main() { thing2 thing; DoStuff( thing ); } |
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgdGhpbmcxCnsKcHVibGljOgogICAgdmlydHVhbCB2b2lkIHRoaW5nVGVzdCgpCiAgICB7CiAgICAgICAgY291dCA8PCAiSSBBTSBUSElORyAxXG4iOwogICAgfQp9OwoKY2xhc3MgdGhpbmcyOiBwdWJsaWMgdGhpbmcxCnsKcHVibGljOgogICAgdmlydHVhbCB2b2lkIHRoaW5nVGVzdCgpCiAgICB7CiAgICAgICAgY291dCA8PCAiSSBBTSBUSElORyAyXG4iOwogICAgfQp9OwoKdm9pZCBEb1N0dWZmKCB0aGluZzEmIHRlbXAgKQp7CiAgICB0ZW1wLnRoaW5nVGVzdCgpOwp9CgoKaW50IG1haW4oKQp7CiAgICB0aGluZzIgdGhpbmc7CiAgICBEb1N0dWZmKCB0aGluZyApOwp9Cgo=
-
upload with new input
-
result: Success time: 0.01s memory: 2724 kB returned value: 0
I AM THING 2


