gpt4 book ai didi

c++ - 为 vector 分配内存

转载 作者:IT老高 更新时间:2023-10-28 22:15:49 32 4
gpt4 key购买 nike

谁能给我一个如何为 vector 分配内存的例子?我只需要几行。我有一个包含 20-30 个元素的 vector .. 但是当我尝试计算它并编译它时,我只得到前几个条目..

最佳答案

std::vector管理自己的内存。您可以使用 reserve()resize()让它分配足够的内存以适应给定数量的项目的方法:

std::vector<int> vec1;
vec1.reserve(30); // Allocate space for 30 items, but vec1 is still empty.

std::vector<int> vec2;
vec2.resize(30); // Allocate space for 30 items, and vec2 now contains 30 items.

关于c++ - 为 vector 分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4427738/

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