模板类型参数的编译错误模板参数必须是类型 priority_queue?

时间:2021-07-07 12:39:34

标签: c++ priority-queue

    struct node {
        int data;
        int i;
        int j;
        node(int data,int i,int j) {
            this->data = data;
            this->i = i;
            this->j = j;
        }
    };
     static bool mycompare(const node &a, const node &b) {
       return a.data > b.data;
      }  
    int kthSmallest(vector<vector<int>>& matrix, int k) { 
        priority_queue<node,vector<node>, mycomapre> pq; //line 17
     ...
    }

第 17 行:字符 43:错误:模板类型参数的模板参数必须是一个类型 priority_queue pq;

/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_queue.h:442:14 :注意:模板参数在此处声明 类型名称 _Compare = 更少 > ^ 产生了 1 个错误。

0 个答案:

没有答案
相关问题