让我们假设我们有一个对向量中元素的引用。 (我不确定引用背后会发生什么,但是我想引用会保存指向确切元素的指针。)
我们不断将事物推入该向量,然后达到其容量,然后调整其大小。调整大小时发生的事情是,它可能会在内存中请求新的空间,然后将原始数据复制到新的空间。现在参考所指向的内存变得不确定。
我不确定我的猜测是否正确。这会发生吗?否则我的理解是错误的.....如果是这种情况,那么使用对容器元素的引用可能会很危险...
答案 0 :(得分:0)
您是正确的,当增加向量容量时,会分配新的内存,并且对向量元素的所有引用/指针/迭代器都将无效。