gpt4 book ai didi

c++ - 如何在 C++ 中定义具有四个值的优先级队列?

转载 作者:太空狗 更新时间:2023-10-29 21:16:11 25 4
gpt4 key购买 nike

当我们有两个值,例如学生的 ID 和 Marks,并且我们想将其放入队列中时,我们按以下方式定义优先级队列。

priority_queue<pair<int,int> > queue;

假设我们有四个值要将其放入队列中。即,我希望所有三个值作为队列中的单个实体,我将根据这三个值定义我自己的比较器。我是 STL 的新手,我找不到合适的方法来做这件事。

最佳答案

你有std::tuple对于这种情况。你可以像为一对一样编写比较器。

关于c++ - 如何在 C++ 中定义具有四个值的优先级队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35838276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com