我正在存储weak_ptr
以避免循环结构,我知道在某些特定情况下shared_ptr
仍然有效。
我是否可以从weak_ptr
获取原始指针而不转换为shared_ptr
(涉及内存写入)?
(注意:这不是How to maintain a weak pointer to a parent in C++?的重复,我特别询问一种不安全的方式,而不是关于如何获取指针)
答案 0 :(得分:0)
我可以从weak_ptr获取原始指针而不必转换为shared_ptr
没有
N.B。你没有“施放”你从shared_ptr
构建weak_ptr
。
(涉及内存写入)?
你在这里是什么意思?创建shared_ptr
会增加引用计数,这是你指的是什么?