shared_ptr<> 循環参照の検出に役立つ静的分析ツールはありますか?
そのようなツールが複雑なケースを検出できなかったとしても、単純なケースを排除するのに役立ちます。
shared_ptr<> 循環参照の検出に役立つ静的分析ツールはありますか?
そのようなツールが複雑なケースを検出できなかったとしても、単純なケースを排除するのに役立ちます。
そのようなツールの存在については知りませんが、問題についての良い考えは次のとおりです。
効果的なオブジェクトのライフタイム管理の鍵は、非循環的なオブジェクト所有権グラフを持つことです。次に、グラフを下に移動するときに共有ポインターを使用し、横に移動するときにウィーク ポインターを使用し、グラフを上に移動するときにウィーク ポインター (場合によってはプレーン ポインター) を使用します。