C++ Funktionen – Übergabe als Referenz
Referenz übergeben
In den Beispielen auf der vorherigen Seite haben wir normale Variablen verwendet, als wir Parameter an eine Funktion übergeben haben. Sie können der Funktion auch eine Referenz übergeben. Dies kann nützlich sein, wenn Sie den Wert der Argumente ändern müssen:
Beispiel
void swapNums(int &x, int &y) {
int z = x;
x = y;
y = z;
}
int main() {
int firstNum = 10;
int secondNum = 20;
cout << "Vor dem Tausch: " << "\n";
cout << firstNum << secondNum << "\n";
// Rufen Sie die Funktion auf, die die Werte von firstNum und secondNum ändert
swapNums(firstNum, secondNum);
cout << "Nach dem Tausch: " << "\n";
cout << firstNum << secondNum << "\n";
return 0;
}
Try it Yourself »