C++ -Funktionen – Referenzübergabe
Als 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 auch einen Verweis auf die Funktion ü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 <<
"Before swap: " << "\n";
cout << firstNum << secondNum << "\n";
// Call the function, which will change the values of firstNum
and secondNum
swapNums(firstNum, secondNum);
cout << "After swap:
" << "\n";
cout << firstNum << secondNum << "\n";
return 0;
}