Witam,
Podczas programowania pewnej aplikacji natknąłem się na pewien problem. Chodzi o to, że posiadam klasę "Produkt ubezpieczeniowy", po której dziedziczą takie jak "Dom", "Samochód", "Motor". Chciałbym stworzyć w klasie Polisa listę jednokierunkową, która zawierałaby obiekty poszczególnych klas dziedziczących po "Produkcie ubezpieczeniowym", ale jak wiadomo struktura może przechowywać obiekty tylko jednego typu (chyba). Jak w związku z tym mogę to zrobić? Myślałem o:
- Utworzenie kilku struktur i posiadanie kilku list (mało efektywne)
- Wykorzystanie unii (nie wiem czy to możliwe przy liście, nie miałem z uniami styczności)
- Konwersja w jakikolwiek sposób (o ile coś tu pomoże)
Proszę o podpowiedzi.