我的问题与 Is there a Queue (PriorityQueue) implementation which is also a Set? 相同除了这个是关于 c++ 和 STL 的。
是否可以使用STL优先级队列,STL设置为容器类?如果没有,是否有一个替代的容器类,我可以将其与优先级队列一起使用以使其成为一个集合?
最佳答案
std::priority_queue
的规范不允许“唯一成员资格”。如果您想要优先级队列中的唯一成员资格,那么您不需要 std::priority_queue
。
如果您想要一个具有唯一成员资格的优先级队列实现,那么 std::set
已经这样做了,因为它保持其成员按排序顺序排列。
关于c++ - STL c++优先级队列可以与STL集一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12375392/