gpt4 book ai didi

c++ - C++ STL vector 保留太多容量会消耗大量内存吗?

转载 作者:行者123 更新时间:2023-11-28 05:03:33 24 4
gpt4 key购买 nike

<分区>

在我的代码中,如果我调用 vector::reserve(capacity) 并为 vector 分配比实际需要更多的容量来保存元素,那么在我的程序运行期间,vector 是否会始终保存内存,不释放资源和成本?如果是这样,那不是一种内存浪费吗?

我是否可以冒险尝试将保留容量降低到 vector 的预期大小,这是否会使程序运行健壮并且可能运行得更快?

这会降低内存不足的可能性吗?

我的代码是在手机上跑的,计算量大,所以还是要考虑内存开销。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com