stl vector iterator内部实现

时间:2017-05-08 03:53:20

标签: c++ vector stl const-iterator

迭代器如何跟上变化的std :: vector位置。我知道无论何时将新元素添加到完整向量,它都会分配2x新内存并将所有元素复制到该位置。之后,它删除旧副本并添加新元素。但是迭代器如何知道向量的新地址是什么?它是如何更新的?我想知道迭代器工作的内存实现。

0 个答案:

没有答案