有没有办法在C++中手动递增和递减shared_ptr的计数?
我试图解决的问题如下.我正在用C++编写一个库,但接口必须是纯C.在内部,我想使用shared_ptr来简化内存管理,同时保留通过C接口传递原始指针的能力.
当我通过接口传递一个原始指针时,我想增加引用计数.然后,客户端将负责调用一个函数,该函数将在不再需要传递的对象时减少引用计数.
c++ boost shared-ptr
boost ×1
c++ ×1
shared-ptr ×1