der this-Zeiger

this bei der Manipulation von Objekten

Eine sinnvolle Nutzung von this ist gegeben, wenn eine Methode das ganze Objekt ändern will. So kann eine Methode ein temporäres Objekt der Klasse erzeugen und dieses an den this-Pointer zuweisen. Durch den Zuweisungsoperator werden dann alle Daten übertragen und es spielt keine Rolle, daß das temporäre Objekt wieder zerstört wird.

void A::neu()
{
  A temp(3, 4);    // Neues Objekt erzeugen mit bestimmten Parametern
  *this = temp;    // dem eigenen Objekt wird das neue zugewiesen
                   // Default: elementweise Kopie (sonst Zuweisungsoperator)
}