Allegro 5 フレームワークを使用しています。イベント キューを作成する必要がある場合は、「al_create_event_queue」を呼び出してエラーをチェックし、「al_destroy_event_queue」を破棄する必要があります。作成するオブジェクトごとに同じメカニズムを使用する必要があるため、非常に退屈です。
私の質問は: my_event_queue のコンストラクターが実際に「al_create_event_queue」を呼び出し、デストラクタが「al_destroy_event_queue」を呼び出すように、構造をクラスに「移植」する方法はありますか? そうでない場合、これらの関数によって作成されたオブジェクトを追跡して、「ゲーム」メイン ハンドラー クラスが破棄されたときにオブジェクトが自動削除されるようにするにはどうすればよいですか?