添加元素时,c ++中的矢量迭代器是否会被破坏?

时间:2016-01-26 12:30:43

标签: c++

如果向向量添加元素,向量迭代器是否会被破坏?

2 个答案:

答案 0 :(得分:4)

向向量添加元素会导致重新分配,这将使所有迭代器和指向向量元素的指针无效。

答案 1 :(得分:4)

是的,这可能发生。 如果向量调整大小,则迭代器不再有效。 对于所有馆藏都不是这样。

查看invalidation rules