我定义了以下结构:
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>