std::shared_ptr::~shared_ptr
若 *this
占有对象且它是最后一个占有该对象的 shared_ptr
,则通过占有的删除器销毁对象。
析构后,与 *this
共享所有权的智能指针若存在,则报告比先前值少一的 use_count() 。
注意
不同于 std::unique_ptr ,即使被管理指针为空也调用 std::shared_ptr 的删除器。
示例
参阅
|
销毁 weak_ptr (std::weak_ptr 的公开成员函数)
|
版本历史
(当前 | 先前) 2017年9月3日 (日) 18:45 Fruderica(讨论 | 贡献) . . (665字节) (-29) . . (撤销)
(当前 | 先前) 2014年10月26日 (日) 17:57 P12bot(讨论 | 贡献) 小 . . (694字节) (0) . . (撤销)
(当前 | 先前) 2013年7月2日 (二) 09:07 P12bot(讨论 | 贡献) 小 . . (694字节) (-10) . . (撤销)
(当前 | 先前) 2012年11月2日 (五) 14:34 P12bot(讨论 | 贡献) 小 . . (704字节) (+329) . . (撤销)
(当前 | 先前) 2012年10月27日 (六) 03:41 P12(讨论 | 贡献) 小 . . (375字节) (0) . . (撤销)
(当前 | 先前) 2012年10月26日 (五) 06:00 TranslationBot(讨论 | 贡献) . . (375字节) (-12) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 14:55 P12(讨论 | 贡献) 小 . . (387字节) (0) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 12:00 TranslationBot(讨论 | 贡献) . . (387字节) (+387) . .