[zz]STL标准模板类库-LIST的使用

list 的使用

在使用list必须包括头文件#include ,
1)、如何定义一个list对象
 
 2)、使用list的成员函数push_back和push_front插入一个元素到list中 
 
 
 3)、使用list的成员函数empty()判断list是否为空 
 
 
 4)、用list< char >::iterator得到指向list的指针 
 
 
 说明:cList.Begin()和cList.end()函数返回指向list< char >::iterator的指针,由于list采用链表结构,因此它不支持随机存取,因此不能用cList.begin()+3来指向list中的第四个对象,vector和deque支持随机存取。

5)、用STL的通用算法count()来统计list中的元素个数
 
 说明:在使用count()函数之前必须加入#include 

6)、用STL的通用算法count_if ()来统计list中的元素个数
 
 说明:count_if() 带一个函数对象的参数,函数对象是一个至少带有一个operator()方法的类函数对象被约定为STL算法调用operator时返回true或false。它们根据这个来判定这个函数。举个例子会 说的更清楚些。count_if()通过传递一个函数对象来作出比count()更加复杂的评估以确定一个对象是否应该被记数。

7)、使用STL通用算法find()在list中查找对象
 
 说明:如果没有找到指定的对象,就会返回cList.end()的值,找到了就返回一个指向对象iterator的指针。

8)、使用STL通用算法find_if()在list中查找对象
 
 说明:如果没有找到指定的对象,就会返回cList.end()的值,找到了就返回一个指向对象iterator的指针。

9)、使用list的成员函数sort()排序
 
 10)、使用list的成员函数insert插入一个对象到list中 
 
 
 说明:insert()函数把一个或多个元素插入到指出的iterator位置。元素将出现在 iterator指出的位置以前。

11)、如何在list中删除元素
[@more@] 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8463223/viewspace-889221/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8463223/viewspace-889221/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值