Многомерные вектора
Многомерные векторы - это векторы, содержащие другие векторы в качестве элементов.
Двумерные вектора
// Способ 1: Объявление без инициализации
vector<vector<int>> matrix1;
// Способ 2: С указанием размеров
vector<vector<int>> matrix2(3, vector<int>(4)); // 3x4
vector<vector<int>> matrix3(3, vector<int>(4, 0)); // 3x4, заполнен нулями
// Способ 3: Прямая инициализация
vector<vector<int>> matrix4 = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
Трехмерные вектора
int x = 2, y = 3, z = 4;
// Создаем 3D вектор 2x3x4
vector<vector<vector<int>>> cube(x,
vector<vector<int>>(y,
vector<int>(z, 0)));
Вектора большей размерности создаются подобным образом.