#include <iostream>
using namespace std;
class Base {
public:
virtual void meth(){
cout << "base method" << endl;
};
};
class Heir : public Base {
public:
void meth(){
cout << "heir method" << endl;
};
};
int main() {
Base *a = new Heir();
Heir *b = new Heir();
a->meth();
b->meth();
delete a;
delete b;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmFzZSB7CnB1YmxpYzoKCXZpcnR1YWwgdm9pZCBtZXRoKCl7CgkJY291dCA8PCAiYmFzZSBtZXRob2QiIDw8IGVuZGw7Cgl9Owp9OwoKY2xhc3MgSGVpciA6IHB1YmxpYyBCYXNlIHsKcHVibGljOgoJdm9pZCBtZXRoKCl7CgkJY291dCA8PCAiaGVpciBtZXRob2QiIDw8IGVuZGw7Cgl9Owp9OwoKaW50IG1haW4oKSB7CgkKCUJhc2UgKmEgPSBuZXcgSGVpcigpOwoJSGVpciAqYiA9IG5ldyBIZWlyKCk7CgkKCWEtPm1ldGgoKTsKCWItPm1ldGgoKTsKCQoJZGVsZXRlIGE7CglkZWxldGUgYjsKCQoJcmV0dXJuIDA7Cn0=