Auf den ersten Blick mag dieses Programm nichts Weltbewegendes tun, virtuelle Funktionen sind aber ein sehr nützliches Konstrukt, wie wir auch im nächsten Kapitel zeigen wollen, wenn wir ein Personalliste für eine kleine Firma entwickeln.
Bei der Verwendung des Schlüsselwortes virtual bindet das System die Methodenaufrufe erst zur Laufzeit, wird es nicht verwendet, geschieht dies beim Kompilieren. Im ersteren Fall weiß der Compiler nicht, welche Methode schlußendlich auf die Nachricht reagieren wird, da der Typ des Zeigers beim Kompilieren nicht bekannt ist. Im zweiten Fall entscheidet der Compiler bei der Kompilation welche Methode auf die Nachricht, die er an den Zeiger schickt, antworten wird.
Kompiliere dieses Programm und führe es aus, bevor Du zum nächsten Kapitel weitergehst, wo wir ein praktisches Beispiel für diese Technik geben wollen.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 16. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Erleuchtungen?