来自weak_ptr的不安全原始指针 - 由上下文保证的安全性

时间:2012-09-13 08:38:56

标签: shared-ptr weak-references

我正在存储weak_ptr以避免循环结构,我知道在某些特定情况下shared_ptr仍然有效。

我是否可以从weak_ptr获取原始指针而不转换为shared_ptr(涉及内存写入)?

(注意:这不是How to maintain a weak pointer to a parent in C++?的重复,我特别询问一种不安全的方式,而不是关于如何获取指针)

1 个答案:

答案 0 :(得分:0)

  

我可以从weak_ptr获取原始指针而不必转换为shared_ptr

没有

N.B。你没有“施放”你从shared_ptr构建weak_ptr

  

(涉及内存写入)?

你在这里是什么意思?创建shared_ptr会增加引用计数,这是你指的是什么?