wytrzzeszcz
#programowanie
#cpp
#programowanieobiektowe

mam pytanie dot CPP mam klase Swiat i w niej prytwante pole Organizm* mapa[2][2]; mam również klase Zwierze co dziedziczy po klasie Organizm. Jak mam zrobić by móc zawołać mapa[x][y]->akcja() tak by była wykonywana odpowiednia akcja do typu jaki Tworzył (czyli gdy mam mapa[0][0]= New Zwierze
zawola zwierze::akcja() a gdy mam mapa[1][0]=Organizm zawoła Organizm::akcja() ?
  • Najlepsze
  • Wszystkie komentarze
xtracom
@wytrzzeszcz: To o czym mówisz rozwiązują tzw. funkcje wirtualne. Łatwo znajdziesz.
GlenPL
@wytrzzeszcz: google polimorfizm