Beispielprogramm: VERERB6.CPP
Die Datei VERERB6.CPP zeigt ein Beispiel für die Verwendung eines Arrays von Objekten und eines Zeigers auf ein Objekt. In diesem Programm sind die Objekte Instanzen einer abgeleiteten Klasse und der Sinn und Zweck dieses Programmes ist, zu zeigen, daß nichts Besonderes an einer abgeleiteten Klasse ist. Eine Klasse verhält sich immer gleich, sei sie nun Basisklasse oder abgeleitete Klasse.
Diese Programm ist identisch mit dem ersten in diesem Kapitel bis wir zum Hauptprogramm kommen. Dort finden wir einen Array von drei Objekten der Klasse Auto in Zeile 53. Es ist offensichtlich, daß jede Operation, die für ein einzelnes Objekt erlaubt ist, auch für ein Objekt eines Arrays gestattet ist. Wir müssen dem System nur immer mitteilen, an welchem Objekt des Arrays wir interessiert sind, indem wir den Index des Objektes in eckigen Klammern anführen, wie wir es in den Zeilen 58 bis 64 tun. Was hier geschieht, sollte Dir mittlerweile geläufig sein, wir gehen also weiter zum nächsten interessanten Konstrukt.
In Zeile 68 deklarieren wir kein Objekt der Klasse Laster, sondern einen Zeiger auf ein Objekt der Klasse Laster. Damit wir den Zeiger verwenden können, müssen wir ihm etwas geben, auf das er zeigen kann, was wir in Zeile 70 tun, indem wir dynamisch ein Objekt erzeugen. Sobald der Zeiger auf etwas zeigt, können wir das Objekt genauso wie jedes andere auch verwenden, wir müssen nur die Zeigernotation verwenden, um auf die Methoden des Objektes zuzugreifen. Das zeigen wir in den Zeilen 76 bis 80, und auch im Beispielprogramm des Kapitel 12 dieser Einführung.
Schließlich löschen wir das Objekt in Zeile 81. Du solltest Dich mit diesem Programm befassen, bis Du das neue Material verstanden hast und das Programm dann kompilieren und ausführen.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 15. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Bedeutungsschwangeres?