STL之list容器详细讲解

STL之list容器详细讲解

ID:47849683

大小:32.04 KB

页数:9页

时间:2019-11-27

STL之list容器详细讲解_第1页
STL之list容器详细讲解_第2页
STL之list容器详细讲解_第3页
STL之list容器详细讲解_第4页
STL之list容器详细讲解_第5页
资源描述:

《STL之list容器详细讲解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......STL之list容器详解List容器list是C++标准模版库(STL,StandardTemplateLibrary)中的部分内容。实际上,list容器就是一个双向链表,可以高效地进行插入删除元素。使用list容器之前必须加上头文件:#include;list属于std命名域的内容,因此需要通过命名限定:usingstd::list;也可以直接使用全局的命名空间方式:usingnamespacestd;构造函数   listc0;//空链表  listc1(3);//建一个含三个默认值

2、是0的元素的链表  listc2(5,2);//建一个含五个元素的链表,值都是2  listc4(c2);//建一个c2的copy链表  listc5(c1.begin(),c1.end());////c5含c1一个区域的元素[_First,_Last)。成员函数c.begin()   返回指向链表第一个元素的迭代器。c.end()   返回指向链表最后一个元素之后的迭代器。1lista1{1,2,3,4,5};2list::iteratorit;3for(it=a1.begin();it!=a1

3、.end();it++){4cout<<*it<<"t";5}6cout<a1{1,2,3,4,5};2list::reverse_iteratorit;3for(it=a1.rbegin();it!=a1.rend();it++){4cout<<*it<<"t";5}6cout<

4、1lista1{1,2,3,4,5},a2;2a2=a1;3list::iteratorit;4for(it=a2.begin();it!=a2.end();it++){学习好帮手......5cout<<*it<a1;3list::iteratorit;4a1.assign(2,10);

5、5for(it=a1.begin();it!=a1.end();it++){6cout<<*it<<"";7}8cout<a1{1,2,3,4,5};2if(!a1.empty()){3cout<<"thefirstnumberis:"<

6、front()<a1{1,2,3,4,5};2if(!a1.empty())3cout<<"a1isnotempty"<a1{1,2,3,4,5};2cout<

7、素数量。1lista1{1,2,3,4,5};2cout<a1{1,2,3,4,5};2list::iteratorit;3cout<<"clearbefore:";4for(it=a1.begin();it!=a1.end();it++){5cout<<*it<<"t";6}7cout<

8、in();it!=a1.end();it++){11cout<<*it<<"t";12}13cout<

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

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

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