记录vector中resize()函数的功能

vector<int> vtest;
...
vtest.resize(n);
  1. 如果n小于当前容器的大小,则将内容减少到其前n个元素,并删除超出范围的元素(并销毁它们)。
  2. 如果n大于当前容器的大小,则通过在末尾插入所需数量的元素来扩展内容,以达到n的大小。如果指定了val,则将新元素初始化为val的副本,否则将对它们进行值初始化。
  3. 如果n也大于当前容器容量,将自动重新分配已分配的存储空间。

猜你喜欢

转载自blog.csdn.net/guanjing_dream/article/details/127733007