- #include <iostream> 
- using namespace std; 
-   
- struct Pai { 
- 	virtual void imprimir() { 
- 		cout << "Classe pai\n"; 
- 	} 
- }; 
-   
- struct Filha : Pai { 
- 	void imprimir() override { 
- 		cout << "Classe filha\n"; 
- 	} 
- }; 
-   
- int main() { 
- 	Pai *obj = new Filha{}; 
- 	obj->imprimir(); 
- 	delete obj; 
- } 
-   
- //https://pt.stackoverflow.com/q/466171/101 
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFBhaSB7Cgl2aXJ0dWFsIHZvaWQgaW1wcmltaXIoKSB7CgkJY291dCA8PCAiQ2xhc3NlIHBhaVxuIjsKCX0KfTsKCnN0cnVjdCBGaWxoYSA6IFBhaSB7Cgl2b2lkIGltcHJpbWlyKCkgb3ZlcnJpZGUgewoJCWNvdXQgPDwgIkNsYXNzZSBmaWxoYVxuIjsKCX0KfTsKCmludCBtYWluKCkgewoJUGFpICpvYmogPSBuZXcgRmlsaGF7fTsKCW9iai0+aW1wcmltaXIoKTsKCWRlbGV0ZSBvYmo7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQ2NjE3MS8xMDE=