初始化vector大小
时间: 2023-09-05 22:07:50 浏览: 82
Vector初始化的各种写法
在C++中,初始化vector的大小有几种方法:
1. 使用构造函数:可以使用vector的构造函数来指定初始大小,例如:
```
vector<int> vec(10); // 创建一个包含10个元素的int型vector
```
2. 使用resize()方法:可以使用resize()方法来调整vector的大小,例如:
```
vector<int> vec;
vec.resize(10); // 调整vector的大小为10
```
3. 使用assign()方法:可以使用assign()方法来为vector分配指定数量的元素,例如:
```
vector<int> vec;
vec.assign(10, 0); // 将vector的大小设置为10,并将所有元素初始化为0
```
需要注意的是,以上方法都会将vector中的元素初始化为默认值(例如int类型的默认值为0)。如果需要指定其他初始值,可以采用以下方式:
```
vector<int> vec(10, 1); // 创建一个包含10个元素的int型vector,且所有元素初始化为1
```
阅读全文