Referenz (Programmierung)
Eine Referenz liefert einen Verweis auf ein Objekt. Damit erhält man einen Aliasnamen für dieses Objekt. Es wird häufig zur Parameterübergabe genutzt, wenn man in der Funktion die Werte des Objektes ändern möchte.
1. Wirkungsweise einer Referenz
1. Parameterübergabe mit Variablenparameter
Beispiel in C++:
int original, kopie;
original = 5;
int &referenz; // Referenzobjekt angelegt
referenz = original; // die Referenz verweist auf das Original
referenz = 20; // weist der Referenz und somit auch dem Original den Wert 20 zu
kopie = original; // Kopie = 20
2. Beispiel zur Parameterübergabevoid quadrat(int &wert)
{
wert = wert * wert;
};
Beispiel in Pascal:
procedure quadrat(var wert:integer);
begin
wert := wert * wert;
end;