std::weak_ptr::use_count
long use_count() const noexcept;
|
|
(C++11 起) |
|
|
|
返回共享被管理对象所有权的 shared_ptr
实例数量,或 0 ,若被管理对象已被删除,即 *this 为空。
参数
(无)
返回值
在调用的瞬间共享被管理对象所有权的 shared_ptr
实例数量。
注意
expired() 可能快于 use_count()
。此函数固有地有不稳,若被管理对象在可能创建并销毁 shared_ptr
副本的线程间共享:则结果仅若匹配调用方线程所独占的副本数或零才可靠;任何其他值可能在能使用前就变得过时了。
示例
参阅
版本历史
(当前 | 先前) 2017年9月10日 (日) 20:40 Fruderica(讨论 | 贡献) . . (897字节) (-388) . . (撤销)
(当前 | 先前) 2014年10月26日 (日) 17:59 P12bot(讨论 | 贡献) 小 . . (1,285字节) (0) . . (撤销)
(当前 | 先前) 2013年7月2日 (二) 09:09 P12bot(讨论 | 贡献) 小 . . (1,285字节) (-25) . . (撤销)
(当前 | 先前) 2012年11月2日 (五) 13:33 P12bot(讨论 | 贡献) 小 . . (1,310字节) (+297) . . (撤销)
(当前 | 先前) 2012年10月27日 (六) 03:45 P12(讨论 | 贡献) 小 . . (1,013字节) (0) . . (撤销)
(当前 | 先前) 2012年10月26日 (五) 06:00 TranslationBot(讨论 | 贡献) . . (1,013字节) (-55) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 14:56 P12(讨论 | 贡献) 小 . . (1,068字节) (0) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 12:00 TranslationBot(讨论 | 贡献) . . (1,068字节) (+1,068) . .