fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void swap(int &a, int &b);
  5. int &max(int &a, int &b);
  6.  
  7. int main() {
  8. int a = 12;
  9. int b = 99;
  10.  
  11. cout << a << ' ' << b << endl;
  12.  
  13. swap(a, b);
  14.  
  15. cout << a << ' ' << b << endl;
  16.  
  17. max(a, b) = 100;
  18.  
  19. cout << a << ' ' << b << endl;
  20.  
  21. return 0;
  22. }
  23.  
  24. void swap(int &a, int &b) {
  25. int t = a;
  26. a = b;
  27. b = t;
  28. }
  29.  
  30. int &max(int &a, int &b) {
  31. if (a > b) {
  32. return a;
  33. } else {
  34. return b;
  35. }
  36. }
  37.  
  38.  
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
12 99
99 12
100 12