Мне тяжело ломать голову над тем, как инициализировать вектор векторов.
typedef vector
Я хочу, чтобы это соответствовало
level_1 (2 elements/vectors)
level_2 (7 elements/vectors)
level_3 (480 elements/vectors)
level_4 (31 elements of float)
Адресация элементов не является проблемой. Это должно быть так просто, как что-то вроде
dc[0][1][2][3];
. Проблема в том, что мне нужно заполнить его данными, поступающими не по порядку из файла, так что последовательные элементы должны быть размещены примерно как
dc[0][3][230][22];
dc[1][3][110][6]; //...etc
Поэтому мне нужно инициализировать V о V.
Я психологически настраиваюсь, или это так просто, как
for 0..1
for 0..6
for 0..479
for 0..30
dc[i][j][k][l] = 0.0;
Не похоже, что это должно сработать. Так или иначе, сначала должны быть инициализированы векторы верхнего уровня.
Любая помощь приветствуется. Я уверен, что это должно быть проще, чем я себе представляю.