#include <iostream>
class Parent
{
public:
virtual void Print() {std::cout<<"Parent Print\n";}
};
class Child : public Parent
{
public:
virtual void Print() override {std::cout<<"Child Print\n";}
};
int main()
{
Parent* ch = new Child();
ch->Print();
delete ch;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKCmNsYXNzIFBhcmVudAp7CglwdWJsaWM6CgkJdmlydHVhbCB2b2lkIFByaW50KCkge3N0ZDo6Y291dDw8IlBhcmVudCBQcmludFxuIjt9Cn07CgpjbGFzcyBDaGlsZCA6IHB1YmxpYyBQYXJlbnQKewoJcHVibGljOgoJCXZpcnR1YWwgdm9pZCBQcmludCgpIG92ZXJyaWRlIHtzdGQ6OmNvdXQ8PCJDaGlsZCBQcmludFxuIjt9Cn07CgppbnQgbWFpbigpCnsKCVBhcmVudCogY2ggPSBuZXcgQ2hpbGQoKTsKCWNoLT5QcmludCgpOwoJZGVsZXRlIGNoOwoJcmV0dXJuIDA7Cn0=