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