0

循環構造を回避するために を保存していますが、特定のコンテキストでは がまだ有効weak_ptrであることを知っています。shared_ptr

weak_ptrキャストせずにshared_ptr(メモリ書き込みを伴う)から生のポインタを取得できますか?

(注: これはHow to maintain a weak pointer to a parent in C++?の複製ではありません。ポインター自体を取得することではなく、安全でない方法について具体的に質問しています)

4

1 に答える 1

0

shared_ptrにキャストせずにweak_ptrから生のポインターを取得できますか?

いいえ。

注意shared_ptr:から構築する「キャスト」はしませんweak_ptr

(これにはメモリ書き込みが含まれます)?

ここでどういう意味ですか?を作成するshared_ptrと参照カウントが増加しますが、それはあなたが参照しているものですか?

于 2012-09-30T23:08:11.600 に答える