
c++primer中3.4节介绍迭代器的时候说,但凡是使用了迭代器的循环体,都不
c++primer中3.4节介绍迭代器的时候说,但凡是使用了迭代器的循环体,都不要向迭代器所属的容器添加元素。请问为什么?迭代器不能动态的获取地址吗?...
c++primer中3.4节介绍迭代器的时候说,但凡是使用了迭代器的循环体,都不要向迭代器所属的容器添加元素。请问为什么?迭代器不能动态的获取地址吗?
展开
1个回答
展开全部
在迭代器循环体内,迭代器是指向了一个容器内的元素的,如果这个时候向容器添加了元素,是很可能使当前迭代器失效的(取决于添加元素的位置和容器的类型),所以在便利的时候都是不能做插入、删除等写操作的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询