Проблема: я хочу иметь возможность отправлять сообщения в очередь FIFO. По причинам, связанным с обновлением/удалением, я также хочу иметь доступ к каждому сообщению в очереди на основе идентификатора объекта.Как реализовать карту в очереди?
В настоящее время я реализовал решение, в котором данные вставляются в deque, и итератор к этим данным сохраняется. Итератор, привязанный идентификатором объекта, затем помещается в карту. Это было прекрасно в одном месте, где я это делал, но теперь я хочу сделать это в другом месте.
Я слишком усложняю проблему? Есть ли структура данных, которая делает это уже?
Я думаю, чтобы сделать это лучше, мы должны были бы знать, что вы делаете. Обычно, когда вы толкаете что-то в очередь, вас беспокоит только фронт. Вам не нужно изменять его. – GManNickG