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

免费网站认证做网站多久

免费网站认证,做网站多久,岳阳新网网站建设有限公司,网络管理系统页面文章目录 迭代器失效vector的深浅拷贝vector实列化string的一些问题 迭代器失效 迭代器是一种特殊的类型 迭代器失效,本质因为因为一些原因,迭代器不可用 如上面是迭代器失效扩容时候要指向新的空间 用算法库algorithm中的find可以给容器使用 迭代器的失…

文章目录

  • 迭代器失效
  • vector的深浅拷贝
  • vector实列化string的一些问题

迭代器失效

迭代器是一种特殊的类型

迭代器失效,本质因为因为一些原因,迭代器不可用

如上面是迭代器失效扩容时候要指向新的空间

用算法库algorithm中的find可以给容器使用

迭代器的失效分为两种

1扩容时候出现,但是还是有四十it扩容后失效

临时变量具有常性不能引用

在这里插入图片描述

综上不能改变形参加引用,所以it是扩容要失效的

办法是把返回方式改为iterator,更新it

在这里插入图片描述

本质是扩容引起的野指针的问题

2删除引起的野指针失效vs进行了强制的检查

我们自己写的失效会报错,但是vs会强制检查,直接报错,不让你检查

在这里插入图片描述

所以迭代器一般不失效,但是insert和erase后访问迭代器会失效。

挪动位置的逻辑检查。it 失效erase失效,借助返回值去更新

insert 和erase会失效,要更新后去访问,就是用返回值iterator,但是我们一般不这样干,因为即使这样std库里也不允许访问,会进行检查。

vector的深浅拷贝

跟string的完全一样

但是有更好的写法

直接开空间插入

在这里插入图片描述

迭代器区间构造

类模板的成员函数也可以是一个函数模板

在这里插入图片描述

n个val构造会和上面的迭代器区间构造的函数重载冲突,且只有int 和int型与上面模板的迭代器区间构造冲突

解决方式:再写一个int版本的

> 505)

vector实列化string的一些问题

当我们用vector实列化string后push_back多段(“111111111111”)后会出现下面乱码,也就是随即值
在这里插入图片描述

问题就是它插入第五段后会扩容。

那么扩容为什么会出现问题呢?

本质这里我们用了delete,他 会先进行析构,memcpy如图把tmp指向同一个

空间了,所以析构时候会把值清空,这时候虽然空间存在,但是析构掉了,随机值就来了。

在这里插入图片描述

解决方法:在这里插入图片描述

用for循环进行拷贝,这时候默认类型不管,自定义类型会调用他自己的拷贝构造,避免了野指针问题

http://www.dtcms.com/wzjs/822346.html

相关文章:

  • 南海区建设局网站网站维护得多久
  • 网站想做个链接怎么做的网站建设公司gzzhixun
  • 网站的字体微信公众号模板素材网站
  • 检察门户网站建设博物馆网站 微信 微博 建设
  • 泰兴做网站的公司建设营销型网站有哪些步骤
  • 什么网站有题目做网站不稳定有什么影响
  • 企业网站外包建设朝阳网站制作
  • 室内设计师网站十大网站兰州新区规划建设局网站
  • 谷歌云做网站终身免费网站建设
  • 做网站怎么能在百度搜索到wordpress 百度站长
  • 房产网站的全景图怎么做一键生成app软件下载
  • 天津 公司网站建设做网站简单么
  • 重庆制作网站公司简介免费查企业最好的网站
  • 优化是什么意思?衡阳网站搜索引擎优化
  • 太原网站建设注意网站建设经费方案
  • 做门窗接活的网站网站开发对算法有要求么
  • 上海崇明林业建设有限公司 网站网站开发网页跳转到新的页面
  • 深圳模板网站建设哪家好城乡住房建设厅网站首页
  • 网站建设的英语怎么说微网站中加入一键拨号功能代码
  • 简述网站的建设流程图2016网站设计
  • 怎么制作一个网站5个网页工作流软件
  • 本地的镇江网站建设园林景观设计公司组织架构
  • 月嫂网站建设方案自己做蛋糕有什么网站吗
  • 网站自适应尺寸网站轮播代码
  • h5动画用什么软件做seo优化教程视频
  • 做网站属于什么行业seo怎么做网站内容
  • 网站系统灵活性中国建设银行互联网网站
  • 国外网站建设官网江苏市场监督管理局旗舰店
  • 青岛建网站需要花多少钱公众号推文制作网站
  • 做淘宝网站要多少钱国外自建站好做吗