标签: pointers vector element
例如为: 向量包含0,1,2,3,4,5,我的指针指向位置3,因此指向3。 现在我想擦除让我们说位置1的元素。 我想要的是指针自动指向位置2,所以仍然指向3,而不是自己更新。
这可能吗? 帮助会更加渺茫。 最好的祝福 Ritti
答案 0 :(得分:1)
std::vector使大多数操作的迭代器无效。如果要保留引用元素的迭代器,请使用另一个容器,例如std::list,它只会使引用已擦除元素的迭代器失效。
std::vector
std::list