为啥STL的优先队列无法删除中间的节点

为什么STL的优先队列无法删除中间的节点?
为什么呢?有没有可以删除删除中间节点的C++ 优先队列

------解决方案--------------------
你的要求不符合队列的定义,自己用链表做1个吧。
------解决方案--------------------
队列是不能操作中间的,不过楼主可以用尝试下链表的
------解决方案--------------------
自己写个堆或者跳表吧,C++里用map的话你可以保存iterator,但有点恶心。