#include <iostream>
struct Pai {
void imprimir() {
std::cout << "Classe pai" << "\n";
}
};
struct Filha : Pai {
void imprimir() {
std::cout << "Classe filha" << "\n";
}
};
int main() {
Pai obj = Filha{};
obj.imprimir();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFBhaSB7CgkKCXZvaWQgaW1wcmltaXIoKSB7CgkJc3RkOjpjb3V0IDw8ICJDbGFzc2UgcGFpIiA8PCAiXG4iOwoJfQoJCn07CgpzdHJ1Y3QgRmlsaGEgOiBQYWkgewoKCXZvaWQgaW1wcmltaXIoKSB7CgkJc3RkOjpjb3V0IDw8ICJDbGFzc2UgZmlsaGEiIDw8ICJcbiI7Cgl9Cgp9OwoKaW50IG1haW4oKSB7CgkKCVBhaSBvYmogPSBGaWxoYXt9OwoJb2JqLmltcHJpbWlyKCk7CgkKCXJldHVybiAwOwoJCn0KCg==