У меня есть структура данных QMAP. Теперь я хочу вставить тип QVariant в QMAP. Данные вставляются на основе приоритета. Например, приоритет 1, 2 и т. д. Эти приоритеты являются ключевыми в QMAP. Однако у меня могут быть одинаковые значения ключей, что означает одинаковый приоритет. Это означает, что приоритет 1 и 1 могут иметь разные QVariant. Чтобы этого хватило, я использую insertMulti, а не вставку. Теперь трудность заключается в том, что последняя вставкаMulti с тем же ключом вставляется поверх ранее вставленного значения. Теперь, как я могу сделать это наоборот?
QMAP<int, QVariant> grp;
grp.insertMulti(0, "HELLO");
grp.insetMulti(0. "Hi");
При чтении значений -
Сначала он возвращает привет. Однако я хочу, чтобы он возвращал Hello. Как я могу это сделать? Пожалуйста, не давайте ответы, используя другие структуры данных. Это фрагмент очень сложной проблемы.