Ein Zeiger und eine virtuelle Funktion

Beispielprogramm: VIRTL4.CPP

Das Programm mit dem Namen VIRTL4.CPP ist mit dem letzten identisch, nur haben wir in Zeile 9 das Schlüsselwort virtual wieder hinzugefügt.

Ich hoffe, Du bist jetzt nicht ganz am Boden zerstört, wenn Du herausfindest, daß dieses Programm — nun mit dem Schlüsselwort virtual — immer noch dasselbe Ergebnis liefert wie das erste. Wir verwenden einfach Zeiger auf die Objekte, wobei in jedem Fall der Typ des Zeigers mit dem des Objektes, auf das er zeigt, übereinstimmt. Die ersten Veränderungen werden wir im nächsten Beispielprogramm bemerken, harre also aus, wir sind fast am Ziel.

Auch dieses Programm solltest Du kompilieren und ausführen.

Die letzten vier Programme haben gezeigt, was virtuell Funktionen nicht tun. Die nächsten beiden sollen zeigen, was sie tun.

(weiter...)