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];
}
不同的存储结构适用于不同的情况,选择合适的存储结构可以提高程序的效率和可读性。