向量中的内存重新分配

问题描述 投票:5回答:1

我是C ++的新手,想要避免新手的性能陷阱。

可以从向量中删除元素可能导致内存重新分配吗?

我正在开发一个函数,它将向向量添加元素,并可能擦除同一帧中的某些元素。

c++
1个回答
6
投票

不,不是的。如果确实如此,它将使所有迭代器无效,但是,正如cppreference所述,它只在擦除点或之后使迭代器和引用无效,包括end()迭代器。

© www.soinside.com 2019 - 2024. All rights reserved.