いや、多分、C++では例外安全なプログラムを書くためには
Swapが頻出するから、そのメソッドが用意されてないのはなんでじゃろ、
といった程度の話じゃないのかな
C++だとSwap以外のほとんどの処理が例外を投げる可能性があって大変らしい
StackのPopにいたっては例外安全に記述する方法がないという