std::shared_ptr<T>::~shared_ptr
提供: cppreference.com
< cpp | memory | shared ptr
~shared_ptr(); |
||
*this
がオブジェクトを所有し、それがそのオブジェクトを所有する最後の shared_ptr
である場合、所有するデリータを通してそのオブジェクトが破棄されます。
*this
の破棄後、 *this
と所有権を共有するスマートポインタがあれば、その use_count() は以前より1少ない値を報告するようになります。
[編集] ノート
std::unique_ptr と異なり、 std::shared_ptr のデリータは管理されているポインタがヌルでも呼ばれます。
[編集] 例
This section is incomplete Reason: no example |
[編集] 関連項目
weak_ptr を破棄します ( std::weak_ptr<T> のパブリックメンバ関数)
|