cpp / beginner
Snippet
Referenzen: Aliase für Variablen
Eine Referenz ist ein Alias, der auf dieselbe Variable verweist. Wenn du eine Variable mit einem Referenzparameter (&) an eine Funktion übergibst, wirken sich Änderungen innerhalb der Funktion auf die ursprüngliche Variable aus. Dies unterscheidet sich von der Übergabe nach Wert, bei der eine Kopie erstellt wird. Referenzen sind sicherer als Zeiger, dienen aber einem ähnlichen Zweck.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
#include <iostream>void doubleValue(int& num) {num = num * 2;}int main() {int value = 5;doubleValue(value);std::cout << "Value is now: " << value << std::endl;return 0;}
Erklärung
1
void doubleValue(int& num)
Funktion mit Referenzparameter - Änderungen betreffen die ursprüngliche Variable
2
num = num * 2
Modifiziert die ursprüngliche Variable direkt durch die Referenz
3
int& num
Das kaufmännische Und (&) im Parametertyp macht es zu einer Referenz