cpp / beginner
Snippet
Referenzen: Aliase für Variablen
Eine Referenz ist ein Alias für eine existierende Variable. Mit & deklariert, muss sie bei der Erstellung initialisiert werden und kann nicht auf etwas anderes verweisen. Jede Änderung über die Referenz beeinflusst die ursprüngliche Variable. Referenzen bieten eine alternative Möglichkeit, auf Variablen zuzugreifen, ohne sie zu kopieren.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>int main() {int original = 100;int& ref = original;ref = 200;std::cout << "Original: " << original << std::endl;std::cout << "Reference: " << ref << std::endl;return 0;}
Erklärung
1
int& ref = original;
Erstellt eine Referenz, die auf dieselbe Speicherstelle wie original verweist
2
ref = 200;
Ändert den Wert über die Referenz; original ändert sich ebenfalls, da sie sich den Speicher teilen