小编mpo*_*gio的帖子

static_pointer_cast是否更新引用计数

我最近发现要更换:

std::shared_ptr<NEWT>(static_cast<NEWT>(old_ptr.get()));
Run Code Online (Sandbox Code Playgroud)

std::static_pointer_cast<NEWT>(odl_ptr);
Run Code Online (Sandbox Code Playgroud)

我知道如果不小心,前一种解决方案可能会导致重复删除。

我想知道引用计数是否使用后一种解决方案进行更新,以及如何实现?

c++ shared-ptr

4
推荐指数
1
解决办法
1181
查看次数

标签 统计

c++ ×1

shared-ptr ×1