C++/Funkcje wirtualne: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
usunięcie strasznych ogólników, konkrety, dodanie części "konsekwencje", kolorowanie składni w pierwszym przykładzie
Derbeth (dyskusja | edycje)
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