XORSwap

Swap without temporary variable. Implementation in C++.