ゲームの状態マネージャーを書いています。これをどのように行うかについて、ほとんどのロジックがダウンしています。クラスになる状態は、StateManager クラスのスタックで処理する必要があります。各ステートには一時停止機能があり、スタックは STL スタックになります。
必要な処理が完了した状態 (例: 一時停止画面から、ユーザーが [ゲームに戻る] をクリックした場合) は、スタックから削除して削除する必要があります。私の現在のロジック(残念ながらテストできませんでした)は次のようになります。
国はその仕事を終える。その更新関数では、完了したことがわかると、関数を呼び出して状態をクリーンアップします。この関数は、関連付ける必要がある即時のルーズ エンド (存在する場合) を処理し、状態マネージャー スタックから pop 関数を呼び出し、それ自体を削除します。
私が求めているのは、クラスをそれ自体から削除できますか?