c++ vector 排序

参考
主要是用了std::sort 函数
这里只写一种lambda写法。

std::vector<std::map<std::string, std::string>> tempArr;

std::sort(tempArr.begin(), tempArr.end(), [](const map<string, string> &map1, const map<string, string> &map2) {
	long t_value1 = atol(MySQLManager::sGetValue(map1, "WaitTime").c_str());
	long t_value2 = atol(MySQLManager::sGetValue(map2, "WaitTime").c_str());
	return t_value1 > t_value2;
});

传入函数指针的方式也很好,就怕遇到那种判断条件总是在变的情况,那时候要写很多,万一出问题,代码不好查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值