OT C++ funkce potomka pres rodice - jde to ?

Krata krata na matfyz.cz
Čtvrtek Srpen 8 19:03:55 CEST 2002


> Zdravim,
Zdravim
> 
> Mam rodicovskou tridu TR a dve tridy potomku TP1 a TP2.
> 
> Dale mam pole pointeru (TR *) do ktereho schovavam potomky TP[1,2].
> 
> Muzu pristupovat pres tento pointer nejak na fuknce toho potomka, kdyz v 
> rodicovske tride nejsou definovany ?
> - kdyz to zkusim primo, dostanu "TR::funkce() neni definovana"
> - jednoduchym pretypovanim dostanu segmentation fault

co je jednoduche pretypovani?

TR *tmp = new TP1;
((TP1 *)tmp)->metoda_objektu_TP1();

hm?



Další informace o konferenci Linux