怎么把一维vector所有元素初始化为0
时间: 2024-04-09 11:33:28 浏览: 159
vector创建二维数组案例.rar
可以使用以下方式将一维vector的所有元素初始化为0:
1. 使用resize()函数指定大小并赋初值:
```cpp
vector<int> vec(n);
fill(vec.begin(), vec.end(), 0);
```
这里的n表示vector的大小,fill()函数将vec的所有元素都赋值为0。
2. 使用构造函数初始化并指定默认值:
```cpp
vector<int> vec(n, 0);
```
这样会创建一个大小为n的vector,并将所有元素都初始化为0。
3. 使用assign()函数指定初值:
```cpp
vector<int> vec;
vec.assign(n, 0);
```
这里的n表示vector的大小,assign()函数将vec的所有元素都赋值为0。
以上三种方式都可以将一维vector的所有元素初始化为0。
阅读全文