STL list remove和sort函数
2015-09-14 14:56
316 查看
#include <iostream> #include <list> #include <iterator> using namespace std; bool cmp(int a, int b) { return a > b; } bool bigger_than_five(int n) { return n > 5; } int main() { list<int> l; l.push_back(8); l.push_back(7); l.push_back(5); l.push_back(6); l.push_back(8); l.sort(cmp); // > 从大到小 //l.sort(greater<int>()); // > 从大到小 copy(l.begin(),l.end(),ostream_iterator<int>(cout," ")); //排序后:88765 cout << endl; l.remove(8); copy(l.begin(),l.end(),ostream_iterator<int>(cout," ")); //删除8之后: 765 cout << endl; l.remove_if(bigger_than_five); copy(l.begin(),l.end(),ostream_iterator<int>(cout," ")); //删除比5大的数之后:5 cout << endl; }
相关文章推荐
- WKWebView返回某个历史页面
- 绿盟科技发布2015软件定义安全SDS白皮书
- 分解问题
- select实现三级联动
- Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解:
- MT7620_看门狗(Watchdog)驱动
- Kinect入门(1)——显示彩色图像数据流
- Volley框架 xUtils 框架
- 在Xcode下编译cocos2d-x语言为lua时出错的解决方案
- Android 网络通信框架Volley
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- 【SSH系列】——手动搭建SSH环境
- oracle锁表进程查看并强制关闭
- linux fcntl()函数
- json 除去转义字符以及查看json错误
- iOS学习笔记:UITableView想要的都有
- ASPx组件访问模板中的控件
- Web前端知识技能大汇总
- SWOT分析是神马?
- Visio使用技巧—框图多输入的实现