エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
weak_ptr - cpprefjp C++日本語リファレンス
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
weak_ptr - cpprefjp C++日本語リファレンス
概要 weak_ptrは、shared_ptrオブジェクトが持つリソースへの弱参照を保持するクラスである。 このクラ... 概要 weak_ptrは、shared_ptrオブジェクトが持つリソースへの弱参照を保持するクラスである。 このクラスは、shared_ptrオブジェクトのリソースに対する所有権は保持せず、そのリソースを監視し、覗き見する。 循環参照の解決に使用する shared_ptrは、所有権を参照カウントで管理し、所有者がいなくなったらリソースを解放するクラスである。 しかし、参照カウントという機構には、循環参照を解決できないという問題がある。AがBへのshared_ptrを保持し、BもまたAへのshared_ptrを保持する、ということをした場合、参照カウントが永遠に0にならず、リソースリークが発生する。 このような構造がどうしても必要な場合、一方はshared_ptrを保持し、一方はそのshared_ptrへのweak_ptrを保持する、というようにすることで、循環参照を解決できる。 weak_

