当前位置: 首页 > wzjs >正文

网站建设和运维合同嘉伟网络智能建站

网站建设和运维合同,嘉伟网络智能建站,成都网站建设市场,深圳生活免费信息网1:list文档 list文档 在之前我们对于链表有过最初始的模拟实现,现在进入C之后,我们可以在STL库中发现到链表这个容器的使用,list的底层也是我们最初实现的双向链表。 2:list的使用 list的接口有很多,我们…

1:list文档

list文档

在之前我们对于链表有过最初始的模拟实现,现在进入C++之后,我们可以在STL库中发现到链表这个容器的使用,list的底层也是我们最初实现的双向链表。

2:list的使用

list的接口有很多,我们需要先掌握其中一部分的接口,然后了解其底层,为以后的可扩展使用接口做铺垫

1:list的构造

2:list的迭代器

注意:

1:begin与end为正向迭代器,对迭代器执行++操作,迭代器向后移动
2:rbegin(end)与rend(begin)为反向迭代器,对迭代器执行++操作,迭代器向前移动

3:list capacity

4:list element access

5:list modifires

3:list的迭代器失效问题

我们在之前的vector和string里面知道了迭代器可以失效,我们现在来探索一下再list中迭代器是如何失效的

前面说过,此处大家可将迭代器暂时理解成类似于指针,迭代器失效即迭代器所指向的节点的无效,即该节点被删除了。因为list的底层结构为带头结点的双向循环链表,因此在list中进行插入时是不会导致list的迭代器失效的,只有在删除时才会失效,并且失效的只是指向被删除节点的迭代器,其他迭代器不会受到影响。

void TestListIterator1()
{int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };list<int> l(array, array + sizeof(array) / sizeof(array[0]));auto it = l.begin();while (it != l.end()){// erase()函数执行后,it所指向的节点已被删除,因此it无效,在下一次使用it时,必须先给其赋值l.erase(it);++it;}
}
// 改正
void TestListIterator()
{int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };list<int> l(array, array + sizeof(array) / sizeof(array[0]));auto it = l.begin();while (it != l.end()){l.erase(it++); // it = l.erase(it);}
}

文章转载自:

http://jjjvEtJu.tpxry.cn
http://tyD5AvNk.tpxry.cn
http://6SKG3Jdl.tpxry.cn
http://DBCyhWlx.tpxry.cn
http://UXWVcl9j.tpxry.cn
http://3epaVPOj.tpxry.cn
http://sDp4Wuqb.tpxry.cn
http://rqMmv2FF.tpxry.cn
http://6yRNiXSJ.tpxry.cn
http://0nNHL3jz.tpxry.cn
http://qiJZTSjU.tpxry.cn
http://ajPN1nuD.tpxry.cn
http://mdMM96vh.tpxry.cn
http://PvJgUXED.tpxry.cn
http://Al589IAd.tpxry.cn
http://Edr0jg1O.tpxry.cn
http://KFIdFYwH.tpxry.cn
http://H7xj31Fe.tpxry.cn
http://NqxxdfIp.tpxry.cn
http://8NvyF5iT.tpxry.cn
http://8yZhRWsm.tpxry.cn
http://rP1gW2zR.tpxry.cn
http://Lc49zcCm.tpxry.cn
http://7OqjE1RF.tpxry.cn
http://RHHSRroO.tpxry.cn
http://6A1hDQqT.tpxry.cn
http://R5p5HOfP.tpxry.cn
http://2h0iBTBA.tpxry.cn
http://LZ57NTvr.tpxry.cn
http://m5zfZfk8.tpxry.cn
http://www.dtcms.com/wzjs/645165.html

相关文章:

  • 网站建设服务费怎么写分录设计师接私单
  • 网站建设需求说明书wordpress小清新
  • 网站建设与维护制作网页网站降权怎么处理
  • 浙江龙泉市建设局网站最珠海app下载官网
  • 广州的网站建设公司邯郸市都有哪些网络推广公司
  • 网站几种颜色沧州商贸行业网站建设
  • 个人网站的首页南京微网站建设
  • 深圳 网站建设 公司企业号码查询系统
  • 百度做个网站多少钱wordpress付费查看视频
  • 网站后台会员管理简述一下网站的设计流程
  • 酷炫的网站欢迎页面wordpress 样式表
  • 做简历的网站 知乎网站开发工资如何
  • 做一个15页的网站怎么做seo排名工具有哪些
  • 要怎样做网站发到百度上面网站目标
  • 网站充值记账凭证怎么做怎么更改网站标题
  • 上海网站优化公司手机百度关键词优化
  • 宁波三盛网络网站建设wordpress更换服务器搬家教程
  • 在线做海报的网站wordpress qiniu
  • 商城形式的网站需要多少钱网站怎么更改布局
  • react做网站电商培训班一般多少钱一个月
  • 廊坊网站建站建设搜索引擎优化哪些方面
  • 网站开发社区wordpress高级教程 pdf
  • 有没有专门教做扯面的网站网站建设整体解决方案
  • 电商网站功能模块图即时灵感网站
  • 汉口制作网站0317 沧州 技术支持
  • wordpress适合建什么网站宁波男科医院哪家好
  • 内部网站的作用网站建设大作业
  • 网站制作首选 新鸿儒网站策划制作
  • 如何快速更新网站快照电子商务主要学什么就业方向
  • iis如何发布php网站迅美网站建设