Use reference to swap value : reference « Data Types « C++ Tutorial






#include <iostream.h>

void Swap(int& x,int& y);

int main(void)
{
       int n1 = 1, n2 = 2;
       Swap(n1,n2);
       cout << n1 << "  " << n2 << endl;
}

void Swap(int& x,int& y)
{
       int t = x;      x = y;  y = t;
}
2  1








2.32.reference
2.32.1.Creating and Using References
2.32.2.Use References operator &
2.32.3.References must be initialized
2.32.4.Change reference value
2.32.5.Reassigning a reference
2.32.6.Returning a reference
2.32.7.Assign value to a reference-return
2.32.8.Return a reference to an array element.
2.32.9.Use an independent reference.
2.32.10.class for counted reference semantics
2.32.11.Use reference to swap value
2.32.12.constant references
2.32.13.Use reference as a return type