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

软件外包公司联系方式优化游戏性能的软件

软件外包公司联系方式,优化游戏性能的软件,c2c定义,17做网店一件代发文章目录 迭代器失效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/192544.html

相关文章:

  • 百度免费网站制作谷歌浏览器 安卓下载2023版官网
  • 怎么建设国字形网站西安seo培训学校
  • 广州微网站建设站长素材音效
  • 做网站上传图片360优化大师旧版
  • 做游戏视频网站有哪些培训seo哪家学校好
  • 中国疫情实时动态最好的seo外包
  • 外贸b2b网站建设佛山seo按效果付费
  • 网站一般做几个关键词舆情分析
  • 厦门网站开发网络公司国内搜索引擎排名第一的是
  • java web网站建设百度经验官网登录
  • 武汉网站优化推广网络营销与管理专业是干什么的
  • 网站开发服务转包合同范本seo快速排名站外流量推广
  • 企业网站托管后果企业推广策划书
  • 婚庆行业网站建设百度推广开户公司
  • 大良营销网站建设平台免费宣传网站
  • 淘宝客户自己做网站怎么做收录优美图片app
  • 品牌服装网站建设现状网络推广是以企业产品或服务
  • 做免费互动小游戏的网站上海关键词优化公司哪家好
  • 怀化汽车网站建站公司最新报价
  • 现在北京疫情怎么样aso优化方案
  • wordpress 标签作用深圳seo优化排名优化
  • 怎么给网站做spm网络营销项目策划书
  • 下沙做网站软件seo程序专员
  • 优化企业网站苹果要做搜索引擎
  • 石家庄长安区网站建设公司百度官方下载
  • 为什么网站需要备案最好的bt种子搜索引擎
  • wordpress和ewordpress seo教程
  • 纯静态做企业网站百度提交入口网址在哪
  • wordpress建站手机端百度搜索指数在线查询
  • 宁夏网站建设多少钱seo代码优化包括哪些