Я создаю простую игру и использую std::priority_queue
для отдачи команд отрядам(у каждого отряда естьpriority_queue<command>
).
Каждые 20 секунд бот анализирует ситуацию и отправляет команды на priority_queue
.
Как сделать размер priority_queue
фиксированным -, например установить размер 10? Желаемый эффект заключается в том, что при достижении максимума, если я добавляю в очередь 2 новые команды, 2 существующие команды с самым низким приоритетом автоматически удаляются.