vector resize
时间: 2023-07-08 15:52:12 浏览: 50
resize
vector的resize函数可以改变vector的大小。如果新的大小比原来的大,那么新的元素将被默认初始化。如果新的大小比原来的小,那么超出新大小的元素将被销毁。
例如,下面的代码将vector的大小改变为10:
```
std::vector<int> v(5);
v.resize(10);
```
此时,v的大小将变为10,前5个元素的值不变,后面5个元素的值为0。如果再调用resize函数将大小改变为3,那么后面的7个元素将被销毁,v的大小将变为3。
阅读全文