スマート ポインターの動作の新しい定義を書き直す可能性については常に読んでいますが、今日でも実際の例を見つけることができません。
今、私はこの問題を提案し、解決策が得られるかどうかを確認したいと思います:
スマート ポインターは、参照カウントまたは参照リンクを使用してライフタイム サイクルを管理しています。私の基本的な問題は、ポインターの解放と削除を引き起こす可能性のある新しい状態を追加することです。イベントがトリガーされたときにリソースを解放したいと考えています。
ゲームをプレイするときとほぼ同じです。通常、ユーザーがレベル 1 からレベル 2 に移行するときにすべてのリソースがロードおよび解放されるため、これが発生すると、レベル 1 のリソースが解放されます。また、自動参照カウントを待つことができないため、この例に固執したいと思います。おそらく、レベル 2 でレベル 1 のリソースが使用されていない場合、それは要求されなくなったため、自動的に解放されます。 ; これは真実かもしれませんが、ユーザーがストレス下でマシンを使用しているときにメモリを操作することは、非常に悪い動きです。
スマート ポインターが提供する他のすべての機能にも興味があるため、スマート ポインターを使い続けたいと思いますが、スマート ポインターには大きな欠点があり、ライフ サイクルを直接的に管理する必要があります。
どのようなオプションがありますか?