stl的list排序
2015-09-11 17:11
253 查看
stl的list提供了sort排序方法,但只针对一般数据类型,若是自定义数据,如结构体等,则需要自己实现。这里提供一种简单的排序方法:
struct sortData{
bool operator()(const A& t1,const A& t2){
return t1.a<t2.a; //升序,>为降序
}
};
调用:
std::list<A> aList;
A A1,A2;
aList.push_back(A1);
aList.push_back(A12);
infoList.sort(sortData());
struct sortData{
bool operator()(const A& t1,const A& t2){
return t1.a<t2.a; //升序,>为降序
}
};
调用:
std::list<A> aList;
A A1,A2;
aList.push_back(A1);
aList.push_back(A12);
infoList.sort(sortData());
相关文章推荐
- rebbitmq-RPC(C#)
- Ubuntu 无法开启解决办法
- 数字签名是什么?
- 原始套接字实现Ping命令
- Tomcat Ip 限制
- Adb connection Error:远程主机强迫关闭了一个现有的连接
- 下次要写约瑟夫和并查集
- nginx屏蔽指定URI
- mysql备份之xtrabackup
- 开发手记9.11
- matalab 亲测经验
- kvm vnc鼠标不同步的解决方式以及原因
- thinkphp+apache 去掉index.php
- Algorithms—16.3Sum Closest
- Android中Http网络请求库框架Volley和Asnyc-http的使用---第三方库学习笔记(一)
- Android中Http网络请求库框架Volley和Asnyc-http的使用---第三方库学习笔记(一)
- 跟我一起写 Makefile
- Android 存储及数据操作 之 PreferenceScreen
- Spark Quick Start
- 基于Nodejs的前端单元测试(1)—mocha