C++List模板类的使用
来源:互联网 发布:男主换脸的网络电影 编辑:程序博客网 时间:2024/05/16 19:08
List的使用
在使用list必须包括头文件#include <list>
如何定义一个list对象
使用list的成员函数push_back和push_front插入一个元素到list中
cList. push_back(‘a’); //把一个对象放到一个list的后面
cList. push_front (‘b’); //把一个对象放到一个list的前面
使用list的成员函数empty()判断list是否为空
用list< char >::iterator得到指向list的指针
说明:cList.Begin()和cList.end()函数返回指向list< char >::iterator的指针,由于list采用链表结构,因此它不支持随机存取,因此不能用cList.begin()+3来指向list中的第 四个对象,vector和deque支持随机存取。
用STL的通用算法count()来统计list中的元素个数
int cNum;
char ch = ’b’;
cNum = count(cList.Begin(), cList.end(), ch); //统计list中的字符b的个数
说明:在使用count()函数之前必须加入#include <algorithm>
用STL的通用算法count_if ()来统计list中的元素个数
说明:count_if() 带一个函数对象的参数,函数对象是一个至少带有一个operator()方法的类函数对象被约定为STL算法调用operator时返回true或 false。它们根据这个来判定这个函数。举个例子会 说的更清楚些。count_if()通过传递一个函数对象来作出比count()更加复杂的评估以确定一个对象是否应该被记数。
使用STL通用算法find()在list中查找对象
说明:如果没有找到指定的对象,就会返回cList.end()的值,找到了就返回一个指向对象iterator的指针。
使用STL通用算法find_if()在list中查找对象
说明:如果没有找到指定的对象,就会返回cList.end()的值,找到了就返回一个指向对象iterator的指针。
使用list的成员函数sort()排序
cList.sort();
使用list的成员函数insert插入一个对象到list中
- C++List模板类的使用
- STL标准模板类库-LIST的使用
- C++_类模板的使用
- STL标准模板库 list的使用
- C++ 使用模板实现的一个List
- 使用模板类实现List容器&迭代器
- C++set模板的使用
- c++::用模板实现List
- list 模板类的简单实现
- list模板类的主要函数介绍
- vS2010 list模板类的应用
- list类的C++模板实现
- 【理论实践】指向类模板函数的指针的使用(以std::list为例)
- C++,MD5算法的实现类,使用了模板技巧
- C语言不支持函数模版和类模板的使用
- 深入分析STL标准模板List的使用及事项
- STL模板库中Vector与List的使用
- C++list的使用总结及常用list操作
- 最佳游览路线-SSL 1210
- wabacus 框架部署问题
- 列表适配的时候报错:Resources$NotFoundException: String resource ID #0x181aceb
- 求二叉树的节点数
- logback
- C++List模板类的使用
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(六)
- DOS 批处理获取文件大小
- 我的第一个c++程序
- IDEA_Spring_AOP 准备
- Js中的this关键字(吉木自学)
- 这几个月的思维转变
- 递增运算符&&递减运算符
- 获取已经安装的apk以及下载在文件夹的apk的版本号