-> operator
-
hi!
könnte mir einer von euch mal freundlicherweise das "->" erklären? danke schön!
-
Das ist dereferenzieren und zugreifen in einem.
Sonst müsstest du (*p).var = 2; schreiben.
-
Du hast ein Objekt namens Konto zum Beispiel:
Konto spar("name",23456, 23.8)
Nun setzt du einen Zeiger auf "spar"
Konto* ptrKonto = ∥
Um spar jetzt über den Zeiger anzusprechen hast du 2 Möglichkeiten:
(*ptrKonto).methode(); // oder ptrKonto->methode(); // Pfeiloperator
Der Unterschied ist, dass der linke Operand beim Punktoperator ein Objekt ist und beim Pfeiloerator ein Zeiger auf ein Objekt.