Quindi, sto cercando di creare un vettore 3x3x2 tridimensionale, utilizzando la lib di vettore e salvando il numero 4 in ogni nodo.Cercando di creare un vettore tridimensionale in C++
Questo è quello che im cercando:
vector<vector<vector<int> > > vec (5,vector <int>(3,vector <int>(2,4)));
per un 5x8 dimensionale bi salvare l'int 6 in ogni nodo, questo funziona:
vector<vector<int> > vec (5,vector <int>(8,6));
Un vettore 3D è qualcosa di simile <-1, -2, 4>. Stai parlando di un array 3D (simulato usando un vettore di vettori di vettori). Un vettore è un array 1D, indipendentemente dal numero di dimensioni che ha. – Kaz
Si prega di non farlo. Usa 'boost :: multi_array'. –
@KarlKnechtel L'uso di Boost potrebbe non essere appropriato per tutte le persone, a causa di limitazioni della licenza o dell'impronta di build. –