std::vector::reserve函数
函数原型
/**
*@function 申请n个元素的内存空间
*@param n 元素个数
*/
void reserve (size_type n);
应用场景
函数的作用就是申请内存空间,我们知道vector是一种可以自动扩展的容器,也即是可以根据元素个数自动申请内存,那么有什么必要去主动为它申请内存空间呢?答案是有必要的,我们来看个例子。假如要使用vector存储1000个数据:
方法1:vector<int> vec, 然后调用1000次vec.push_back(***);...
原创
2020-05-30 18:02:35 ·
206 阅读 ·
0 评论