#include <cstdio>
class A
{
public:
virtual void vf();
};
class B : public A
{
public:
void vf()
{
printf("B::vf\n");
}
};
int main()
{
A a;
B b;
b.vf();
A* pa= &a;
A* pb= &b;
//pa->vf();
//pb->vf();
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KCmNsYXNzIEEgCnsKcHVibGljOgoJdmlydHVhbCB2b2lkIHZmKCk7Cn07CiAKY2xhc3MgQiA6IHB1YmxpYyBBCnsKcHVibGljOgoJdm9pZCB2ZigpCgl7CgkJcHJpbnRmKCJCOjp2ZlxuIik7Cgl9Cn07CiAKaW50IG1haW4oKSAKewoJQSBhOwoJQiBiOwoJYi52ZigpOwoJIAoJQSogcGE9ICZhOwoJQSogcGI9ICZiOwoJLy9wYS0+dmYoKTsKCS8vcGItPnZmKCk7CglyZXR1cm4gMDsKfQ==