// resizing vector
#include <iostream>
#include <vector>
using namespace std;
//改变尺寸
//调整容器的大小,使其包含n个元素。
//如果n小于当前容器大小,则将内容缩减为它的前n个元素,除去前面的元素(并销毁它们)。
//如果n大于当前容器的大小,则通过在末尾插入尽可能多的元素来扩展内容,以达到n的大小。
//如果指定了val,则将新元素初始化为val的副本,否则将初始化它们的值。
//如果n也大于当前容器容量,则会自动重新分配分配的存储空间。
//注意,这个函数通过插入或删除容器中的元素来更改容器的实际内容。
int main ()
{
vector<int> myvector;
// set some initial content:
for (int i=1;i<10;i++) myvector.push_back(i);
myvector.resize(5);
myvector.resize(8,100);
myvector.resize(12);
cout << "myvector contains:";
for (int i=0;i<myvector.size();i++)
cout << ' ' << myvector[i];
cout << '\n';
return 0;
}
/*
Output:
myvector contains: 1 2 3 4 5 100 100 100 0 0 0 0
*/
vector_resize
最新推荐文章于 2024-08-04 15:02:02 发布
