vector<string> stringVec={"1", "23", "123"}
static bool Compare(string a,string b)
{
return a+b > b+a;
}
sort(stringVec.begin(),stringVec.end(),Compare);
vector<string> stringVec={"1", "23", "123"}
sort(stringVec.begin(), stringVec.end(), [](const string &a,const string &b){
return a+b > b+a; //两个字符串先后组合大小降序排列
});

这篇博客探讨了如何使用C++对字符串向量进行排序,通过自定义比较函数实现字符串的组合降序排列。示例中展示了两种不同的比较函数实现方式,一种是静态函数,另一种是lambda表达式,两者都能达到相同的效果。
607

被折叠的 条评论
为什么被折叠?



