网站介绍:对于关联容器(如map, set,multimap,multiset),删除当前的iterator,仅仅会使当前的iterator失效,**只要在erase时,递增当前iterator即可。(1)对于序列式容器(比如vector):删除当前的iterator会使后面所有元素的iterator都失效。这是因为顺序容器内存是连续分配(分配一个数组作为内存),删除一个元素导致后面所有的元素会向前移动一个位置。(删除了一个元素,该元素后面的所有元素都要挪位置,所以,iter++,已经指向的是未知内存)......._其加1时,系统会认为是数组首地址加上整个数组的偏移(10个int型变量),值为数组a尾
- 链接地址:https://renguodong.blog.csdn.net/article/details/126267348
- 链接标题:11-20==c++知识点_其加1时,系统会认为是数组首地址加上整个数组的偏移(10个int型变量),值为数组a尾-CSDN博客
- 所属网站:renguodong.blog.csdn.net
- 被收藏次数:2521
- 网站标签:其加1时 系统会认为是数组首地址加上整个数组的偏移(10个int型变量) 值为数组a尾