对vector 中的结构体元素排序
来源:互联网 发布:c 代理商系统源码 编辑:程序博客网 时间:2024/06/05 00:29
#include<iostream>#include<vector>#include<algorithm>using namespace std;struct ss{ int a,b;};bool comp(const ss &a,const ss &b){ return a.a<b.a;}int main(){ vector<ss>v; ss s1,s2,s3,s4,s5; s1.a=4;s1.b=23; s2.a=1;s2.b=213; s3.a=2;s3.b=231; s4.a=5;s4.b=123; s5.a=3;s5.b=223; v.push_back(s1); v.push_back(s2); v.push_back(s3); v.push_back(s4); v.push_back(s5); sort(v.begin(),v.end(),comp); int i=0; for(i=0;i<5;i++) { cout<<v[i].a<<" "<<v[i].b<<endl; } system("pause"); return 0;}
比如ss结构体中a代表的是索引号,b代表的是索引对应的值,那么我想按索引排序,通过改写comp函数即可实现。
结果:
1 213
2 231
3 223
4 23
5 123
0 0
- 对vector 中的结构体元素排序
- STL中对vector容器中的结构体进行排序
- vector元素为自定义结构体类型时如何对容器元素进行排序?
- vector元素为自定义结构体类型时如何对容器元素进行排序?
- c++用vector对结构体排序
- C++对结构体元素排序
- 对vector中的数据排序
- STL_qsort(对int,char,vector,结构体排序举例)
- STL中的sort对结构体排序
- 对结构体中的数据进行排序
- C++对结构体按照某一项元素进行排序
- 自定义结构体vector排序
- 对结构体排序
- 简谈俩种不同方式对vector容器的 自定义结构体进行排序
- 元素为结构体的vector 找最大元素
- 元素为结构体的vector 找最大元素
- vetor 结构体元素排序
- 如何对HashMap中的元素进行排序
- 解决ClickableSpan中点击后ListView中item的长按冲突的问题
- 转载CSDN博客
- Trie树学习笔记
- 递增链表的去重复
- ASP.NET ZERO 学习 —— (8) 开发手册之基于令牌的身份认证&其他
- 对vector 中的结构体元素排序
- IntelliJ IDEA使用教程八 热部署插件 JRebel 安装激活及使用
- leecode 解题总结:334. Increasing Triplet Subsequence
- Swift 系统学习 27 闭包的使用
- legend部分用法
- Java内存思维
- Android系统 截屏监听 的 原理与实现
- 图像处理之水彩画特效生成算法
- 织梦mip改造