Swap the contents of the arguments.
This uses one temporary object, allocated on the heap.
Definition at line 83 of file p99_swap.h.