阅读量:96
在C++中使用vector创建动态二维数组可以通过嵌套vector的方式来实现。以下是一个示例代码:
#include
#include
int main() {
int rows = 3;
int cols = 4;
// 创建一个二维vector
std::vectorint>> dynamicArray(rows, std::vector<int>(cols));
// 对二维vector赋值
int value = 1;
for (int i = 0; i < rows class="hljs-keyword">for (int j = 0; j < cols xss=removed class="hljs-comment">// 打印二维vector
for (int i = 0; i < rows class="hljs-keyword">for (int j = 0; j < cols class="hljs-string">" ";
}
std::cout << std class="hljs-keyword">return 0;
}
在这个示例中,我们首先定义了一个包含3行4列的二维vector动态数组。然后通过两个for循环为每个元素赋值,并最后打印出这个二维数组的内容。您可以根据需要更改行数和列数来创建不同大小的动态二维数组。