fork(1) download
  1. #include <iostream>
  2.  
  3. void swap(int &a, int &b) {
  4. a ^= b;
  5. b ^= a;
  6. a ^= b;
  7. }
  8.  
  9.  
  10. int main() {
  11. int a = 5;
  12. int b = 1;
  13. swap(a, b);
  14. std::cout << a << " " << b << std::endl;
  15. swap(a, a);
  16. std::cout << a << std::endl;
  17. }
  18.  
Success #stdin #stdout 0s 5644KB
stdin
Standard input is empty
stdout
1 5
0