我有一个 QMAP 数据结构。现在,我想在 QMAP 中插入 QVariant 类型。根据优先级插入数据。例如优先级 1、2.. 等。这些优先级是 QMAP 中的关键。但是,我可以拥有相同的键值 - 意味着相同的优先级。这意味着优先级为 1,并且 1 可以有不同的 QVariants。为了满足这一点,我使用的是 insertMulti 而不是 insert。现在,困难在于最后一个具有相同键的 insertMulti 被插入到先前插入值的顶部。现在,我怎样才能让它逆转?
QMAP<int, QVariant> grp;
grp.insertMulti(0, "HELLO");
grp.insetMulti(0. "Hi");
在读取值时 -
它首先返回 Hi。但是,我希望它返回 HeLLO。我该怎么做?请不要在使用其他数据结构时给出答案。这是一个非常复杂的问题的片段。