Witam
Mam problem z funkcjami wirtualnymi lub samym przesłaniem tablicy do funkcji. Otóż:
- Mam klasę A z funkcją wirtualną rysuj. Następnie tworzę klasę B i C, która dziedziczy klasę A.
- W programie tworzę tablicę obiektów B i tablicę obiektów C
- tworzę funkcję która wykorzystując klasę A rysuje to co do niej wyślemy czy klasę B czy C
void nazwa_funkcj(klasaA *temp)
{
początek pętli
klasaA[i].rysuj();
koniec pętli
}
Okazuje się, że funkcja ta nic nie wyświetla. No chyba, że pierwszy element tablic. Mam wrażenie, że chyb źle coś wykombinowałem z przesyłaniem tablic obiektów B i C do funkcji. Proszę o naprowadzenie mnie na dobre tory.