admin管理员组

文章数量:1623784

以一个例子进行说明,假设优先队列的每个元素是pair<int,int>,我需要自定义一个用于pair<int,int>比较的函数:

decltype返回该变量的类型

bool cmp(pair<int,int>& a, pair<int,int>& b){
    return a.second>b.second;
}

priority_queue<pair<int,int>,vector<pair<int,int>>, decltype(&cmp)> q(cmp);

本文标签: 自定义队列函数priorityqueue