C++/Funkcje wirtualne: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
usunięcie strasznych ogólników, konkrety, dodanie części "konsekwencje", kolorowanie składni w pierwszym przykładzie |
dr. techn., {{TODO|przykład naprawdę polimorficznego i praktycznego programu}} |
||
Linia 1:
{{TODO|przykład naprawdę polimorficznego i praktycznego programu}}
==Wstęp==
Funkcje wirtualne to specjalne funkcje składowe, które przydają się szczególnie, gdy używamy obiektów posługując się wskaźnikami lub referencjami do nich. Dla zwykłych funkcji to, czy zostanie wywołana funkcja z klasy podstawowej, czy pochodnej, zależy od typu wskaźnika, a nie tego, na co faktycznie on wskazuje. Dysponując funkcjami wirtualnymi będziemy mogli użyć prawdziwego '''polimorfizmu''' - używać klasy pochodnej wszędzie tam, gdzie spodziewana jest klasa podstawowa. W ten sposób będziemy mogli
|