Kundenreferenz

Eine Referenz repräsentiert einen Verweis auf ein Objekt. Wie der Zeiger stellt eine Referenz damit einen Aliasnamen für eine Entität dar, d. h. eine Variable, die die Speicheradresse einer anderen Variablen enthält. Im Gegensatz zu expliziten Zeigern ist die Adresse selbst nicht mehr änderbar und verborgen, insbesondere sind Operationen auf der Adresse (Zeigerarithmetik), die oft fehlerträchtig sind, nicht möglich. Referenzen werden häufig zur Parameterübergabe genutzt, wenn durch eine Unterfunktion die Werte eines Objektes dauerhaft geändert werden sollen, siehe auch Call by reference.