C++ vector二维数组的创建
时间: 2024-09-23 15:14:49 浏览: 41
vector创建二维数组案例.rar
在C++中,标准库中的`std::vector`并不能直接用来像一维数组那样存储二维数组,因为它是一个动态大小的序列容器。但是,你可以通过嵌套`vector`来模拟二维数组的行为。下面是如何创建一个二维`vector`的例子:
```cpp
#include <vector>
std::vector<std::vector<int>> twoDimensionalVector; // 创建一个空的二维vector
// 如果你想预先确定尺寸
int rows = 3;
int cols = 4;
twoDimensionalVector.resize(rows); // 初始化行
for (int i = 0; i < rows; ++i)
{
twoDimensionalVector[i].resize(cols); // 初始化列,并为每个元素分配空间
for (int j = 0; j < cols; ++j)
{
twoDimensionalVector[i][j] = 0; // 设置初始值,可以根据需要设置
}
}
// 或者动态地添加元素
twoDimensionalVector.push_back(std::vector<int>(cols, 0)); // 添加一行
// 访问元素
std::cout << twoDimensionalVector[1][2]; // 输出第2行第3列的元素
阅读全文