On Monday, 23 May 2016 at 20:27:43 UTC, Steven Schveighoffer wrote:
On 5/23/16 4:01 PM, Andrei Alexandrescu wrote:
So swap(a, b) swaps the contents of a and b. This could be easily generalized to multiple arguments such that swap(a1, a2, ..., an) arranges things such that a1 gets an, a2 gets a1, a3 gets a2, etc. I do know applications for three arguments. Thoughts? -- Andrei

One thing that screams out to me: this should be called rotate, not swap.

-Steve

Just name Andrei's function rotate and make swap just an alias of it with exactly two parameters. No confusion and everyone is happy.

Reply via email to