Spezielle Operatoren: Dereference-Operator

Der dereference-Operator -> kann als unärer Postfix-Operator überladen werden. Dieses Überladen dient dann häufig dazu, die Objekte einer Klasse wie Pointer verwenden zu können. Dieses wiederum wird vor allem bei dem Einsatz von Templates (vgl. Kapitel 17, Templates) benötigt, bei denen man auf eine einheitliche Zugriffsstruktur angewiesen ist.

Durch das Überladen des Operators -> ist es möglich, bei jedem Zugriff noch zusätzliche Operationen ausführen zu lassen.
Objekte, die sich wie Pointer verhalten, bei jedem Zugriff aber noch zusätzliche Aktionen ausführen, werden auch smart pointer genannt.

Aufgrund der Tatsache, daß Pointer erst im letzten Kapitel dieses Kurses ausführlich besprochen werden, wird auf die Verwendung des Dereferenzierungs-Operators an dieser Stelle nicht weiter eingegangen, auch hier sei auf die Literaturliste hingewiesen.