How do I store a value for later use?

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);

Leave a Comment