->
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.