c++vector二维数组
时间: 2023-10-22 16:07:19 浏览: 134
C++实现一个二维数组类
vector是C++标准库中的容器,用于存储动态大小的数组。要创建一个二维数组的vector,你可以使用vector的嵌套。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
int rows = 3;
int cols = 4;
// 创建一个二维vector
std::vector<std::vector<int>> matrix(rows, std::vector<int>(cols));
// 设置二维vector的值
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix[i][j] = i * cols + j;
}
}
// 打印二维vector的值
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
这段代码创建了一个3行4列的二维vector,并通过嵌套的循环将值设置为递增的数字。最后,打印出二维vector的值。你可以根据需要更改`rows`和`cols`的值来调整二维vector的大小。
阅读全文