在C++中,可以使用以下幾種方法創建二維數組:
int array[3][4]; // 創建一個3行4列的二維整數數組
new
關鍵字來分配二維數組的內存空間。例如:int **array;
int rows = 3;
int cols = 4;
array = new int*[rows]; // 先分配行數
for (int i = 0; i < rows; i++) {
array[i] = new int[cols]; // 再分配列數
}
vector
容器來創建二維數組。例如:#include <vector>
...
int rows = 3;
int cols = 4;
std::vector<std::vector<int>> array(rows, std::vector<int>(cols));
這些方法中,使用數組聲明語法和動態內存分配都需要事先確定數組的行數和列數,而使用vector容器可以動態調整數組的大小。