【发布时间】:2019-10-22 11:24:57
【问题描述】:
我在 std::vector 中使用带有一些自定义对象的 std::priority_queue。 现在假设当我调用 top() 函数时我有具有相同优先级的对象,我按从最旧到最新的顺序获取它们。 所以我的问题是有可能改变这种行为,所以 top() 在同等优先级的情况下会返回最新的对象?
【问题讨论】:
-
您可以提供一个自定义的“less”函数,将您自己的排序考虑在内。
-
当然。只需给他们不同的优先级。
标签: c++ priority-queue