【发布时间】:2020-10-07 14:58:34
【问题描述】:
我知道在向量上使用 push_back() 时,可能会重新分配该向量(如果没有剩余空间)以拥有更多空间。 使用 pop_back() 时,是否可以重新分配向量,以释放未使用的空间?
一般来说,当使用一系列 push_back() 和 pop_back() 操作时,我能否以某种方式确保我的向量不会被重新分配(假设我知道它的最大容量)?这种重新分配使我的指针和迭代器无效并导致问题。
【问题讨论】:
标签: c++ memory vector push-back