使用自制结构的优先级队列

时间:2016-05-10 14:59:21

标签: c++

我定义了以下结构:

struct tussenData {
    int van;
    int naar;
    int gewicht;
    bool operator
    <(tussenData const& x, tussenData const& y) {
    return x.gewicht < y.gewicht;
}
};

现在我想在优先级队列中使用它,我试图按如下方式实现:

std::priority_queue<tussenData, std::vector<tussenData>,std::greater<tussenData>> pq;

但是我收到了以下错误:

Unable to resolve identifier priority_queue

我的内容如下

#include <stdexcept>
#include <iostream>
#include <sstream>
#include <vector>
#include <map>
#include <stack>
#include <exception>
#include <queue>
#include <functional>

0 个答案:

没有答案