C++初始化vector数组为0
时间: 2023-09-07 09:15:46 浏览: 161
C++ Vector 动态数组的实现
要将一个 `vector` 数组初始化为 0,你可以使用 C++11 引入的初始化列表语法。
以下是一个示例代码,展示了如何初始化一个 `vector` 数组并将其所有元素初始化为 0:
```cpp
#include <iostream>
#include <vector>
int main() {
int size = 5;
std::vector<int> myVector(size, 0);
// 输出初始化后的数组元素
for (const auto& elem : myVector) {
std::cout << elem << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个例子中,我们创建了一个包含 5 个元素的 `vector` 数组 `myVector`,并将每个元素初始化为 0。通过传递 `size` 和初始值 `0` 给 `vector` 构造函数,我们可以实现这个初始化。
然后,我们遍历数组并打印出每个元素。输出将会是 `0 0 0 0 0`。
记住,在使用这段代码时,要包含 `<iostream>` 和 `<vector>` 头文件。
阅读全文