【发布时间】:2011-03-07 01:53:00
【问题描述】:
我有一个存储数据库记录的对象类。还有一个比较类可以接收其中两个记录和一个描述如何进行排序的附加对象。我需要将这两个类与优先级队列一起使用来合并记录。据我所知,我只能给出一个比较函数,它需要 2 个参数给 priority_queue。将此 3 参数比较器与优先级队列一起使用的最佳方法是什么?
priority_queue <Record, vector<Record>, Comparison(RecordA, RecordB, SortOrderObject)> pq;
【问题讨论】:
标签: c++ priority-queue