首页 > 解决方案 > std::vector.reserve() 是否会删除现有值?

问题描述

如果我有一个充满的向量,idk 可以说Rectangles类型为 x,y,w,h。现在我想在我现有的 10000 个中再添加 10000 个,是否会调用vector.reserve(20000)删除我现有的 10000 个矩形?

标签: c++vector

解决方案


不,它不会删除任何以前的值。您可以随意使用它(在分配前 10000 个值之前或之后)。


推荐阅读