【发布时间】:2016-10-19 11:28:41
【问题描述】:
C++11 标准库是否提供从std::shared_ptr 转换为std::unique_ptr 的实用程序,反之亦然?这样操作安全吗?
【问题讨论】:
-
请定义“安全操作”。你在寻找什么样的安全?终生管理安全?线程安全?
-
"STL" 并不意味着标准库。 STL 与
shared_ptr无关。 -
@jaggedSpire 线程安全意味着您在不同线程中使用了所有者,即使用次数不是 1。
-
@curiousguy 我知道。我的观点是 OP 的问题没有很好地定义“安全”,他需要澄清他的意思是哪种“安全”,因为有多种。
标签: c++ c++11 shared-ptr unique-ptr