Wir verwenden die verbundene Liste

Beispielprogramm: ANGEST2.CPP

Das Programm ANGEST2.CPP ist unser bestes Beispiel für dynamischen Methodenaufruf in dieser Einführung, aber doch ein sehr einfaches Programm.

Dieses Programm ist dem Programm ANGEST.CPP sehr ähnlich, die wenigen Änderungen machen aber eine insgesamt bessere Illustration aus. In Zeile 7 definieren wir ein Objekt der Klasse AngestelltenListe und beginnen unsere verbunden Liste. In diesem Programm benötigen wir nur dieses eine Objekt. Für alle Elemente der Liste beschaffen wir den Speicherbereich, füllen ihn an und senden das Element an die Liste, um es ihr anzufügen. Der Code ist dem des vorigen Programmes bis Zeile 40 in der Tat sehr ähnlich.

In Zeile 43 senden wir eine Nachricht an die Methode ZeigeListe(), die die gesamte Personalliste ausgibt. Die Klasse für die verbundene List, wie wir sie in den Dateien ELEMLIST.H und ELEMLIST.CPP definiert haben, hat keinerlei Kenntnis von den Subklassen, übergibt aber die Zeiger auf diese Klassen an die richtigen Methoden und das Programm verhält sich so, wie wir es erwarten.

(weiter...)