代码如下:

#define  _SCL_SECURE_NO_WARNINGS#include <iostream>
#include <algorithm>
#include <list>using namespace std;struct Node{int a;char c;  //如果c是0的化,控制台显示不了(ASCII 0 )Node(int b, char e){a = b;c = e;}bool operator== (const Node&f){if (f.a == this->a&&f.c == this->c){return true;}}bool operator< (const Node& f){if (f.a < this->a){return true;}return false;}
};void fun(Node &d){cout << d.a << " " << (int)d.c << "\n"; //"\n"比endl效率更高
}void fun1(Node &d){cout << d.a << " " << d.c << "\n";  //"\n"比endl效率更高
}int main(){list<Node> ls;ls.push_front(Node{ 13, 'a' });ls.push_front(Node{ 1, 'z' });ls.push_front(Node{ 93, 'd' });ls.push_front(Node{ 3, 'u' });ls.push_front(Node{ 73, 'g' });ls.push_front(Node{ 21, 'e' });ls.push_front(Node{ 3, 'w' });ls.push_front(Node{ 42, 'n' });ls.push_front(Node{ 77, 'm' });ls.push_front(Node{ 13, 'a' });ls.sort();for_each(ls.begin(), ls.end(), fun1);cout << endl;system("pause");return 0;
}

运行截图如下:

C++ STL list排序相关推荐

  1. C++STL常用排序算法

    C++STL常用排序算法 学习目标 算法简介 sort 功能描述 函数原型 示例 总结 random_shuffle 功能描述 函数原型 示例 总结 merge 功能描述 函数原型 示例 总结 rev ...

  2. STL自定义排序函数 需要注意的问题

    1.例子 先举个例子:分析一下程序的运行结果:看看在三种情况下程序的输出分别是什么,有可能出现异常 #pragma once #include  #include /// ///下面是三个自定义的谓词 ...

  3. stl::vector排序二例

    stl提供了sort排序,针对vector可以很方便地进行指定的排序.本文给出两个例子,一个是针对结构体(类)某个成员的排序:另一个针对分辨率排序. 一个复杂的结构体(类)存在着大量的成员,使用vec ...

  4. 【C++】C++11 STL算法(十):使用STL实现排序算法

    一.快速排序 1.适用于c++11版本 template <class ForwardIt> void quicksort(ForwardIt first, ForwardIt last) ...

  5. C++STL容器排序查找效率测试

  6. [C++STL]常用排序算法

    代码如下: #include <iostream> #include <algorithm> #include <vector> using namespace s ...

  7. 对vector等STL标准容器进行排序操作

    西方有句谚语:不要重复发明轮子! STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已 ...

  8. [转载]详细解说STL排序(sort)------这篇博文在一道题上救了我o_0

    详细解说 STL 排序(Sort) 作者Winter 原文地址:http://www.cppblog.com/mzty/archive/2005/12/15/1770.html 详细解说 STL 排序 ...

  9. STL之vetor 排序

    1 STL提供的Sort 算法 C++之所以得到这么多人的喜欢,是因为它既具有面向对象的概念,又保持了C语言高效的特点.STL 排序算法同样需要保持高效.因此,对于不同的需求,STL提供的不同的函数, ...

最新文章

  1. R语言使用psych包进行探索性因子分析EFA、使用cov2cor函数将原始数据的协方差矩阵将其转换为相关性矩阵( covariance matrix into correlation matrix)
  2. mac os x 添加 用户 所属 组
  3. python词云cannot open resource_centos flask验证码pil提示OSError: cannot open resource,问题解决方法...
  4. 【晒出你的第83行代码】阿里研究员福贝,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽”...
  5. PHP、JS 中 encode/decode
  6. typescript tslint rules config
  7. 判断一个数是否是2的幂
  8. Hyper-V复制功能
  9. Java 生产者和消费者问题
  10. 【Es】es 无法启动 报错 Elasticsearch.init Bootstrap.setup OsProbe NullPointException
  11. 详细介绍Linux shell脚本基础学习(一)
  12. [SPM_hw1]记一次项目经历
  13. Mybatis批量insert报错的解决办法【the right syntax to use near '' at line...】
  14. 感知机(Perceptron)为什么不能表示异或(XOR)
  15. 读书笔记|智能运维系统落地方案
  16. pgAdmin4 CentOS7部署
  17. Linux查看文件大小的命令du的简单介绍
  18. 用aspose转换文档成PDF导致中文变成方框
  19. Windows怎么查看开关机记录事件?
  20. 微信表情的字符编号完整版【图文并茂哦!】

热门文章

  1. 当程序员真难,又一次被编辑器坑了!
  2. 一个程序员的全部,并不是“技术”!知道为什么只能当码农吗?
  3. 一篇文章带初学者明白:什么是编译器,什么是集成开发环境(IDE)?
  4. 产品经理有话说!这个报表神器更新了6大功能,绝对亮眼
  5. 尽管速度如此之慢,为什么Python如此受欢迎?
  6. 相对于通过木马传播方式获得的C++用户数据
  7. 程序员和女教师相亲,晒出每月教师公积金,大家惊呼: 比我工资都高
  8. web前端 如何入门人工智能算法
  9. 这份 Pandas 学习教程很不错,可在线运行
  10. R中6种读入表格数据的方式哪个最快?结果出人意料!