可能性の重複:
Move semantics == custom swap function obsolete?移動セマンティクスが導入されたので、std :: swapを非推奨にしましたか?
これはstd::swap
はC++ 11でどのように見えるかです:
template<typename T>
void swap(T& x, T& y)
{
T z = std::move(x);
x = std::move(y);
y = std::move(z);
}
は、私はまだ自分のタイプについてstd::swap
を専門としています、またはstd::swap
は、私のクラスが定義している限り、効率的になるでしょうもちろん、代入演算子と移動代入演算子はありますか?
これはScottやHerbが_C++とBeyond_で言いましたが、私はそれについて何も見つけられないようです。 –
関連:[セマンティクスを移動する==カスタムスワップ関数は廃止?](http://stackoverflow.com/questions/6416385/move-semantics-custom-swap-function-obsolete) – Xeo
@Xeo:ありがとう、私は完全に忘れていたその質問/回答。私は一貫性のある点を得るのですか? :-)私はそうでなければ赤面になっていただろう! –