Итак, я пытаюсь создать трехмерный вектор 5x3x2, используя векторную библиотеку и сохраняя число 4 в каждом узле.Пытается создать трехмерный вектор в C++
То, что им пытаются:
vector<vector<vector<int> > > vec (5,vector <int>(3,vector <int>(2,4)));
би размерной 5х8 спасая INT 6 в каждом узле, это работает:
vector<vector<int> > vec (5,vector <int>(8,6));
3D-вектор - это что-то вроде <-1, -2, 4>. Вы говорите о трехмерном массиве (моделируется с использованием вектора векторов векторов). Вектор представляет собой 1D-массив, независимо от того, насколько велика его величина. – Kaz
Пожалуйста, не делайте этого. Используйте 'boost :: multi_array'. –
@KarlKnechtel Использование Boost может не подходить для всех людей из-за лицензирования или создания ограничений по размеру. –