1. Using pre-defined swap
std::swap(xval , yval);
2. Using temporary variable
int temp=xval;
xval = yval;
yval = temp;
3. Without using the temporary variable (Watch for overflow)
xval = xval+yval;
yval = xval-yval;
xval = xval-yval;
4. Using XOR
xval = xval ^ yval ^ (yval = xval);