Я использую платформу Allegro 5.Когда мне нужно создать очередь событий, я должен вызвать 'al_create_event_queue' и проверить наличие ошибок, а также уничтожить ее 'al_destroy_event_queue'.Так как это один и тот же механизм, который я должен использовать для каждого создаваемого объекта, он довольно скучный.
Мой вопрос: есть способ «портировать» структуру на класс, чтобы конструкторmy_event_queue фактически вызывает 'al_create_event_queue', а деструктор вызывает 'al_destroy_event_queue'?Если нет, то как я могу отслеживать объекты, созданные этими функциями, чтобы они автоматически удалялись, когда мой класс основного обработчика «Игра» разрушен?