c++ - std::vector.reserve() 是否会删除现有值?
问题描述
如果我有一个充满的向量,idk 可以说Rectangles
类型为 x,y,w,h。现在我想在我现有的 10000 个中再添加 10000 个,是否会调用vector.reserve(20000)
删除我现有的 10000 个矩形?
解决方案
不,它不会删除任何以前的值。您可以随意使用它(在分配前 10000 个值之前或之后)。
推荐阅读
- r - R图像在github页面小插图中损坏
- reactjs - 用户成功注册时无法读取未定义的属性“数据”
- ios - 如果在系统设置中关闭隐藏式字幕,则不会显示字幕
- apache-camel - Apache骆驼如何将文件名从一个路由器文件组件发送到另一个路由器文件组件
- javascript - 如何从 JavaScript 中的数组中删除特定值?
- javascript - 在 nodejs 的子进程的情况下,exe 运行速度要慢得多
- java - 如何获得带有缺口的 Android 手机的正确屏幕尺寸
- python - 比较包装函数是否是装饰器的实例
- python - 如何删除熊猫中属于同一组的某些 k 条目,例如余额类?
- python - 如何确定嵌套列表结构是否与另一个相同,但元素交换为新的