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

这个问题在这里已经有了答案:

  • 迭代器失效规则4个答案

  • 是。

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


    是的,这可能发生。 如果矢量调整旧的迭代器不再有效。 这不适用于所有收藏。

    看看失效规则。

    链接地址: http://www.djcxy.com/p/73335.html

    上一篇: Can vector iterators in c++ be corrupted when you add elements?

    下一篇: The address of my object in a vector changes