vector 二维数组定义代码
时间: 2024-10-20 14:13:33 浏览: 22
C++ vestor类的用法
在许多编程语言中,包括C++,向量(vector)通常不是一个二维数组,而是一个一维动态数组。然而,你可以创建一个二维向量或者矩阵(Matrix),虽然语法上不是直接像数组那样初始化,但可以间接达到类似的效果。以下是C++中std::vector作为二维向量的一个例子:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<std::vector<int>> matrix; // 定义一个空的二维向量
// 初始化为特定大小的二维向量
int rows = 3, cols = 4;
matrix.resize(rows); // 初始分配行数的空间
for (int i = 0; i < rows; i++) {
matrix[i].resize(cols); // 对每一行分配列数的空间
}
// 然后你可以通过索引添加元素
matrix[0][0] = 1;
matrix[1][2] = 5;
// 访问元素
std::cout << "Matrix(0,0): " << matrix[0][0] << "\n";
阅读全文