gpt4 book ai didi

c++ - 按字符串对 std::vector> 进行排序?

转载 作者:IT老高 更新时间:2023-10-28 22:32:30 36 4
gpt4 key购买 nike

我如何通过比较 pair.first 这是一个 std::string 来对这个 vector 进行排序? (不提供静态比较功能,也不使用 boost)。

最佳答案

std::vector<std::pair<std::string, bool> > v;
std::sort(v.begin(), v.end());

std::pair过载 operator<首先按 first 排序元素然后由 second元素。因此,如果您只是对 vector 进行排序使用默认排序顺序 (operator<),您将获得所需的顺序。

关于c++ - 按字符串对 std::vector<std::pair<std::string,bool>> 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4610232/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com