C++中二維向量的存儲結構有以下幾種:
std::vector<std::vector<int>> vec2d;
int row = 3, col = 4;
std::vector<int> vec1d(row * col);
int row = 3, col = 4;
int** vec2d = new int*[row];
for (int i = 0; i < row; i++) {
vec2d[i] = new int[col];
}
不同的存儲結構適用于不同的情況,選擇合適的存儲結構可以提高程序的效率和可讀性。