LINUX.ORG.RU

История изменений

Исправление Begemoth, (текущая версия) :

QMap<QString, QMap<QString, int>*> secondMap;

QMap<QString, int>*

С Си не наигрались? Зачем тут указатель? QMap<QString, QMap<QString, int>> гораздо лучше:

m = qrand() % 5;
for (int k = 0; k < m; k++)
  secondMap[QString::number(i)][QString::number(k)] = k;

Плюс автоматически будет освобождена вся использованная память без написания какого-либо дополнительного кода.

Исходная версия Begemoth, :

QMap<QString, QMap<QString, int>*> secondMap;

QMap<QString, int>*

С Си не наигрались? Зачем тут указатель? QMap<QString, QMap<QString, int>> гораздо лучше:

m = qrand() % 5;
for (int k = 0; k < m; k++)
  secondMap[QString::number(i)].insert(QString::number(k),k);

Плюс автоматически будет освобождена вся использованная память без написания какого-либо дополнительного кода.