小编Yah*_*hav的帖子

如何确保 std::vector 不会被重新分配?

我知道在向量上使用 push_back() 时,该向量可能会被重新分配(如果没有剩余空间)以获得更多空间。使用 pop_back() 时,是否可以重新分配向量,以释放未使用的空间?

一般来说,在使用 push_back() 和 pop_back() 操作序列时,我能否以某种方式确保我的向量不会被重新分配(假设我知道它的最大容量)?这种重新分配使我的指针和迭代器无效并导致问题。

c++ memory vector push-back

2
推荐指数
1
解决办法
78
查看次数

标签 统计

c++ ×1

memory ×1

push-back ×1

vector ×1