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相等,那么我比较.firstpair
我正在使用上面的代码对vector包含的stringand进行排序int pair。我正在使用sort_heap(vector.begin(),vector.end(),cmp);. 但这似乎没有按预期工作。