Posted By: Korusef (zmatek nad zmatek) on 'CZprogram'
Title: Re: Heterogenni seznam
Date: Fri Feb 1 10:46:52 2002
> *** Teda nejsem si jistej, ale nemel bys spis udelat v tech tridach ty
> metody
> setData a GetData pro kazdou tridu ten prislusnej? Pak bys nepotreboval nic
> zjistovat pres swtich a zavolala by se spravna metoda pri behu (ted jsem o
> tom cetl:), tusim se tomu rika pozdni vazba nebo tak nejak, proste spravna
> metoda se vybere az pri behu programu). Samozrejme ze pak v A::Akce musis
> mit
> v tom cyklu v promennej i odkazy na ty objecty O1, O2 ....
>
> Snad nekecam kraviny.
>
> RoboShim.
To jsem nejak nepochopil. To volani (*i)->SetData( ...) a (*i)->GetData()
vola 'spravne' metody, v tom problem neni, staci aby to byly virtualni metody
a je to v poradku. Problem je v tom, ze do a z techto metod potrebuji dostat
nejake informace.
Do (*i)->SetData( ...) je predavam z A::GetData() a z
(*i)->GetData() je predavam do A::SetData( ...).
Ty data typicky predavam v rozdilnych strukturach. Jediny problem je vlastne
v A::GetData(), protoze A::SetData( ...) mohu pretizit podle typu argumentu,
co mi vraci (*i)->GetData(), ale nemohu pretezovat metodu podle typu vystupu.
Korusef[ Libor Dener]
(-: CauCau :-)