vector二维数组如何初始化
时间: 2024-09-25 16:11:26 浏览: 60
使用 vector 创建二维数组的示例代码
在C++中,你可以使用`std::vector`来创建二维数组,它实际上是动态数组,可以方便地调整大小。初始化二维`vector`通常有两种方式:
1. **静态初始化**:
```cpp
std::vector<std::vector<int>> vec(3, std::vector<int>(4)); // 创建一个3行4列的矩阵,所有元素默认为0
```
2. **逐行填充**:
```cpp
std::vector<std::vector<int>> vec;
vec.resize(3); // 初始化3行
for (int i = 0; i < 3; i++) {
vec[i].resize(4); // 每一行4列
vec[i][0] = 1; // 设置第一行第一个元素为1
// 可以继续添加更多的初始值
}
```
3. **使用列表初始化**:
```cpp
std::vector<std::vector<int>> vec{{1, 2}, {3, 4}, {5, 6}}; // 直接初始化为给定的元素
```
阅读全文