1

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

4

0 回答 0