CMP
bool cmp(const pair<string, long> &p1, const pair<string, long> &p2){
if(p1.second!=p2.second)
return p1.second < p2.second;
return strcmp(p1.first.c_str(),p2.first.c_str());
}
大家好,
我正在尝试vector
根据second
. pair
如果对的元素second
相等,那么我比较.first
pair
我正在使用上面的代码对vector
包含的string
and进行排序int
pair
。我正在使用sort_heap(vector.begin(),vector.end(),cmp);
. 但这似乎没有按预期工作。