2 つの変数があるとします。
x = 1
y = 2
最終結果は次のようになります。
x = 2
y = 1
そのために以下の方法を考えました。
temp = x // clone x
x = y
y = temp
または (XOR スワップ)
x = x XOR y
y = x XOR y
x = y XOR x
低レベルのメモリなどについて回答を得たいのですが...
最も速い方法は何ですか?
注:
仮説的に、(コード、CPUの)副作用なしでボーナス回答を得たいと思います。これは最速ですか、それとも他に高速なものはありますか?