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@]
在使用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/