capypad
0 Tage Serie
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
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