C++ list函数详解

C++ list函数详解

ID:40357311

大小:56.01 KB

页数:5页

时间:2019-07-31

C++ list函数详解_第1页
C++ list函数详解_第2页
C++ list函数详解_第3页
C++ list函数详解_第4页
C++ list函数详解_第5页
资源描述:

《C++ list函数详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、构造、析构函数、= 运算符1、功能:声明list容器。4种方式  listfirst;                                //emptylistofints  listsecond(4,100);                       //fourintswithvalue100。4个100  listthird(second.begin(),second.end());  //iteratingthroughsecond  listfourth(third); 

2、                      //acopyofthird2、功能:注销list。 ~list();    3、原型:list1=list2;功能:将list2赋值给list1,包括list的所有元素以及list2的size返回值:this指针二、返回迭代器类的函数begin、end 、rbegin、rend举例:       Begin指向第一个元素,黄色箭头。end是最后一个元素的后一个位置,黑色箭头。Begin和end一般一起使用,按正序输出list。rbegin指逆序的第一个元素,即最后一个元素,蓝色箭头。rend指逆

3、序的最后一个元素的前一个位置,即第一个元素的前一个位置,红色箭头。Rbegin和rend一般一起使用,用于逆序输出list。三、list的容量相关的函数1、empty原型:boolempty()const;功能:判断lsit是否为空,即size是否为0返回值:size为0,返回true,否则,返回false2、size原型:size_typesize()const;功能:返回lsit中元素的个数返回值:size_type3、Max_size原型:size_typemax_size()const;功能:返回lsit的最大容量返回值:4、res

4、ize原型:voidresize(size_typesz,Tc=T());功能:重新分配lsit的大小。如果sz小于目前的size就将多余的值删除;如果sz大于目前的size,就在增加容量,且用c填充。例如:mylist.resize(5);        //将size定为5mylist.resize(8,100);  //将size定为8,多出的用100填充mylist.resize(12);      //将size定为12四、获取元素1、front原型:      referencefront();                 

5、        const_referencefront()const;功能:获取第一个元素返回值:第一个元素的值2、back原型:referenceback();const_referenceback()const功能:获取最后一个元素返回值:最后一个元素五、修改lsit的函数1、assign原型:voidassign(InputIteratorfirst,InputIteratorlast);               voidassign(size_typen,constT&u)功能:为list重新分配空间并赋值。将[first,l

6、ast)范围内的值或者n次u值的拷贝赋给list返回值:无2、push_front:从头插入一个元素。pop_front:删除第一个元素push_back:在尾部插入一个元素。 pop_back:删除最后一个元素3、insert原型:iteratorinsert(iteratorposition,constT&x);    void insert(iteratorposition,size_typen,constT&x);template    void insert(iteratorposition

7、,InputIteratorfirst,InputIteratorlast);功能:插入元素insert(iteratorposition,constT&x) :在position位置处插入元素xinsert(iteratorposition,size_typen,constT&x):在position位置处开始插入n个xinsert(iteratorposition,InputIteratorfirst,InputIteratorlast):在position位置处开始插入[first,last)范围内的元素。返回值:只有第一个函数返回插

8、入的元素所在位置4、erase原型:iteratorerase(iteratorposition);      iteratorerase(iteratorfirst,itera

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。