首页 > 编程语言 > 详细

C++结构体排序

时间:2020-05-05 12:06:00      阅读:70      评论:0      收藏:0      [点我收藏+]

      我将结构体 $result$ 存入在一个vector ${vResult}$ 中,最近需要在C++中按照结构体中的 $score$ 进行排序,在网上查找了一些资料,这里对采用的方法记录一下,方便以后使用。

一、引入头文件

#include <algorithm>

二、定义排序方法

struct result
{
float score;
...
}

bool
cmp (result a, result b) { return a.score < b.score; // < 按照升序排列, > 按照降序排列 }

三、sort()排序

int main()
{
    ...
    sort(vResult.begin(), vResult.end(), cmp);
    ...
}

 

C++结构体排序

原文:https://www.cnblogs.com/xiaxuexiaoab/p/12830019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!