Definition
Eine Elementefunktion kann immer nur für eine bestimmte Instanz aktiviert werden. Die Adresse der
Instanz wird beim Aufruf einer Elementefunktion dem Standardzeiger this zugewiesen. Der this-Zeiger ist also nur innerhalb von Elementefunktionen definiert und enthält immer
die Adresse der Instanz, für die die Elementefunktion aufgerufen wurde.
Nehmen wir zum Beispiel die Elementefunktion update() aus der Klasse date. Korrekterweise hätte hier der this-Zeiger benutzt werden müssen.
Es gibt aber eine Vereinfachung. Werden in Elementefunktionen Elementenamen member ohne Zeiger- oder Objektbezug verwendet, so gilt automatisch:
this->member |
Deshalb ist die Funktion update() auch in der früheren Notation korrekt.