在C++中使用vector創建動態二維數組可以通過嵌套vector的方式來實現。以下是一個示例代碼:
#include <iostream>
#include <vector>
int main() {
int rows = 3;
int cols = 4;
// 創建一個二維vector
std::vector<std::vector<int>> dynamicArray(rows, std::vector<int>(cols));
// 對二維vector賦值
int value = 1;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
dynamicArray[i][j] = value;
value++;
}
}
// 打印二維vector
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cout << dynamicArray[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
在這個示例中,我們首先定義了一個包含3行4列的二維vector動態數組。然后通過兩個for循環為每個元素賦值,并最后打印出這個二維數組的內容。您可以根據需要更改行數和列數來創建不同大小的動態二維數組。