vector中reserve与resize区别
一、基本概念
1、capacity
指容器在分配新的存储空间之前能存储的元素总数。
2、size
指当前容器所存储的元素个数
二、reserve与resize
1.区别
1、reserve()只修改capacity大小,不修改size大小,
2、resize()既修改capacity大小,也修改size大小。
注意:resize只会在修改后的size()大小大于当前capacity()大小时才会修改capacity大小,比如下面情况就不会修改capacity:
int main()
{
vector<int> v;
v.reserve