博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
容器操作使迭代器失效
阅读量:5788 次
发布时间:2019-06-18

本文共 305 字,大约阅读时间需要 1 分钟。

一、向容器添加元素时

①vector & string 

  if 储存空间重新分配 迭代器、引用&指针都失效

  if 没有重新分配  插入位置之前都有效

 

②deque 

插入到除首尾外都会失效

if 首尾添加,迭代器失效,其他不失效

 

③list & forward_list

都有效

 

二、从容器中删除元素

①list & forward_list

指向容器其他的任有效

 

②deque

删除首&非尾的其他,任有效

删除尾元素,都失效

 

③vector & string

被删之前任有效

 

 

当我们删除元素时尾后迭代器总会失效

转载于:https://www.cnblogs.com/KennyRom/p/5870649.html

你可能感兴趣的文章
我们奋斗着并将持续奋斗 ----暨清华D-Lab创新基地揭牌仪式
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
【MyBatis框架】MyBatis入门程序第二部分
查看>>
一分钟了解阿里云产品:网络安全专家服务
查看>>
自定义View以及事件分发总结
查看>>
人生第一个过万 Star 的 GitHub 项目诞生
查看>>
Mac下配置多个SSH-Key (gitLab)
查看>>
Gradle之module间依赖版本同步
查看>>
一些kindle资源
查看>>
Node第一天
查看>>
【开源】多多客发布 3.0.0-alpha.6,Koa+Vue+Taro最佳实践
查看>>
页面搭建工具总结及扩展架构思考
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
SpringCloud使用Prometheus监控(基于Eureka)
查看>>
10g手动创建数据库
查看>>
集群之RHCS
查看>>
auto_install_zabbix.sh
查看>>
Linux—文件系统
查看>>
运用Loadrunner测试Mysql数据库性能
查看>>
mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法
查看>>