gpt4 book ai didi

c++ - C++中字符串 vector 的排序 vector

转载 作者:太空狗 更新时间:2023-10-29 20:06:36 26 4
gpt4 key购买 nike

我很难弄明白,如何对字符串 vector 的 vector 进行排序,这是测试代码。


#include <iostream>
#include <vector>
#include <boost/algorithm/string.hpp>

int main(int argc, char** argv) {
std::vector <std::vector <std::string> > data_var;
std::vector <std::string> temp;

std::string str1 = "1,hello3,temp2";
std::string str2 = "2,hello2,temp1";
std::string str3 = "3,hello1,temp3";

boost::split(temp, str1, boost::is_any_of(","));
data_var.push_back(temp);
boost::split(temp, str2, boost::is_any_of(","));
data_var.push_back(temp);
boost::split(temp, str3, boost::is_any_of(","));
data_var.push_back(temp);

// sorting code here...
}

提前致谢...

最佳答案

好吧:新的更简单的答案,已经知道 vector 是可比较的:

//sorting code here...
std::sort(data_var.begin(), data_var.end(), std::greater<std::vector<std::string>>());

关于c++ - C++中字符串 vector 的排序 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7114442/

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