std::shared_ptr<T>::~shared_ptr
提供: cppreference.com
<tbody>
</tbody>
~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>のパブリックメンバ関数)
|