Question: Can someone please answer R5.18 Why doesn't the function swap the contents of x and y? How can you rewrite the function to work correctly?

Can someone please answer R5.18
Why doesn't the function swap the contents of x and y? How can you rewrite the function to work correctly? R5.18 The following function swaps two integers, without requiring a temporary variable: void tricky swap (int& a, int& b) However, it fails in one important case, namely when calling tricky-swap(x, x). Explain what should happen and what actually happens
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
