Scambio di variabili con reference in C++
#include <cstdlib>
#include <iostream>
using namespace std;
// x e y sono dichiarate come due reference a variabili di tipo double
void Swap(double &x, double &y);
int main()
{
double var1 = 3.14, var2 = 1.41; // variabili locali al main
cout << "Prima dello scambio: var1 = " << var1
<< " var2 = " << var2 << endl;
Swap(var1, var2); // A Swap sono passati i reference a var1 e var2
cout << "Dopo lo scambio....: var1 = " << var1
<< " var2 = " << var2 << endl;
system("pause");
}
// Funzione Swap che effettua lo scambio
void Swap(double &x, double &y)
{
double aux = x;
x = y;
y = aux;
}
Scambio del valore di due variabili mediante reference
Effettua lo scambio del valore di due variabili mediante reference.