In C++ ist ein neues Schlüsselwort verfügbar: this. Das Wort this ist in jedem Objekt definiert als Zeiger auf das Objekt selbst, in dem dieser enthalten ist. Er ist einfach definiert als:
KlassenName *this;
und wird so initialisiert, daß es auf das Objekt zeigt, für das die Elementfunktion aufgerufen wird. Dieser Zeiger ist natürlich am nützlichsten im Umgang mit anderen Zeigern und da besonders in einer verbundenen Liste wenn Du eine Referenz auf das Element, das Du der Liste gerade hinzufügst, brauchst. Für diesen Zweck ist das Schlüsselwort this verfügbar und kann in jedem Objekt verwendet werden. Eigentlich wäre die "richtige" Art, eine Variable in einer Liste zu verwenden, mittels this->VariablenName, der Compiler nimmt aber implizit an, daß wir den Zeiger verwenden und so können wir das ganze vereinfachen, indem wir den Zeiger weglassen. Die Verwendung des Schlüsselwortes this ist in keinem Beispielprogramm illustriert, wird aber in einem der größeren Programme dieser Einführung vorkommen.
Du solltest Dir dieses Programm ansehen, bis Du das sichere Gefühl hast, es verstanden zu haben und es dann kompilieren und ausführen, als Vorbereitung auf unser nächstes Beispiel.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 13. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Erklärungen?