错误C2039:'value_type':不是'std :: greater< _Ty>'的成员

时间:2011-11-13 00:03:23

标签: priority-queue

priority_queue<Job, greater<Job>> wait_queue;

去编译我的作业并修复除了这行代码之外的所有错误..

1 个答案:

答案 0 :(得分:4)

std::priority_queue的第二个模板参数是经过调整的容器,而不是比较仿函数。你应该改用它:

std::priority_queue<Job, std::vector<Job>, std::greater<Job>>

此外,请停止使用using namespace std;