【发布时间】:2022-01-03 23:24:55
【问题描述】:
来自cppref:
备注
一个空的 shared_ptr(其中 use_count() == 0)可以存储一个 get() 可访问的非空指针,例如如果它是使用创建的 别名构造函数。
shared_ptr::use_count() == 0 和 shared_ptr::get() != nullptr 有可能吗?
有什么例子可以说明这是真的吗?
【问题讨论】:
-
您的引文确实回答了您的问题...
-
您是否尝试过使用别名构造函数(构造函数列表中的#8)?
标签: c++ multithreading c++11 shared-ptr lifetime