C++ vector里可以套vector吗
时间: 2023-06-24 16:08:13 浏览: 120
是的,C++中的vector可以套vector。也就是说,你可以创建一个二维数组或矩阵,其中每个元素都是一个vector。例如:
```c++
#include <vector>
int main() {
std::vector<std::vector<int>> matrix;
matrix.resize(3); // 3行
for (int i = 0; i < 3; i++) {
matrix[i].resize(4); // 4列
}
matrix[0][0] = 1;
matrix[0][1] = 2;
// ...
matrix[2][2] = 9;
matrix[2][3] = 10;
return 0;
}
```
在这个例子中,我们创建了一个3行4列的矩阵,其中每个元素都是int类型的vector。我们可以像访问普通数组一样访问矩阵中的元素,并且可以使用vector的所有方法来操作这些元素。
阅读全文