#include <iostream>
class C {
public:
virtual void someMethod() =0;
};
class D: public C{
public:
void someMethod() {
}
};
int main(int argc,char **argv) {
C* c= new D();
D* d=dynamic_cast<D *>(c);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgpjbGFzcyBDIHsKcHVibGljOgogIHZpcnR1YWwgdm9pZCBzb21lTWV0aG9kKCkgPTA7Cn07CgpjbGFzcyBEOiBwdWJsaWMgQ3sKcHVibGljOgogIHZvaWQgc29tZU1ldGhvZCgpIHsKICB9Cn07CgppbnQgbWFpbihpbnQgYXJnYyxjaGFyICoqYXJndikgewogIEMqIGM9IG5ldyBEKCk7CiAgRCogZD1keW5hbWljX2Nhc3Q8RCAqPihjKTsKfQ==