std::swap(std::unique_ptr)
提供: cppreference.com
< cpp | memory | unique ptr
template< class T, class Deleter > void swap( unique_ptr<T,Deleter>& lhs, unique_ptr<T,Deleter>& rhs ) noexcept; |
(C++11以上) | |
std::unique_ptr に対して std::swap アルゴリズムを特殊化します。 lhs
と rhs
のポインタを入れ替えます。 lhs.swap(rhs) を呼びます。
この関数は、 std::is_swappable<D>::value が true でなければ、オーバーロード解決に参加しません。 |
(C++17以上) |
目次 |
[編集] 引数
lhs, rhs | - | 内容を入れ替えるスマートポインタ |
[編集] 戻り値
(なし)
[編集] 計算量
一定。
[編集] 関連項目
2つのオブジェクトの値を入れ替えます (関数テンプレート) | |
内容を入れ替えます (パブリックメンバ関数) |