0

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

我可以在weak_ptr不强制转换的情况下获取原始指针shared_ptr(这涉及内存写入)吗?

(注意:这不是如何在 C++ 中维护指向父级的弱指针的副本?,我特意询问的是一种不安全的方式,而不是获取指针本身)

4

1 回答 1

0

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

不。

注意,您不会“强制转换”您shared_ptrweak_ptr.

(这涉及内存写入)?

你在这里是什么意思?创建一个shared_ptr将增加一个引用计数,这就是你所指的吗?

于 2012-09-30T23:08:11.600 回答