Оператор QVector (3D) [] несовместим в трехуровневом цикле for - PullRequest
0 голосов
/ 25 мая 2020

У меня есть QVector<QVector<QVector<double> > > qvec_3d;, которому я пытаюсь присвоить значения на 3-х уровнях для l oop, например qvec_3d[i][j][k] = some_double;, но при отладке в QCreator 4.12.1 qvec_3d после этого просто полон нулей назначение. Однако, если я явно напишу qvec_3d[0][0][0] = 30000;, отладчик отлично покажет 30000. Я уже resized(to_some_size) каждого вектора и подал с нулями. Что я делаю не так? Я использую Qt 5.7.0. Нужна ли мне более старая версия Qt Creator? (Необходимо использовать Qt 5.7.0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...