Как сделать приоритетную _очередь STL фиксированной -размером

Я создаю простую игру и использую std::priority_queueдля отдачи команд отрядам(у каждого отряда естьpriority_queue<command>).

Каждые 20 секунд бот анализирует ситуацию и отправляет команды на priority_queue.

Как сделать размер priority_queueфиксированным -, например установить размер 10? Желаемый эффект заключается в том, что при достижении максимума, если я добавляю в очередь 2 новые команды, 2 существующие команды с самым низким приоритетом автоматически удаляются.

8
задан jogojapan 25 July 2012 в 03:11
поделиться