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