【发布时间】:2014-03-14 18:46:20
【问题描述】:
我有QMap,我想让QSet 成为它的关键,我不能这样做,因为QSet 是不可比的。
例如:
QSet<int> intSet;
QMap<QSet<int>, char> charSet;
intSet.insert(1);
intSet.insert(2);
intSet.insert(3);
charSet.insert(intSet, '6');
有什么方法可以让它工作吗?如果我从QSet 继承并定义operator < 我应该如何实现它?即:比较的逻辑应该是什么?
注意:我太在乎性能了
【问题讨论】:
-
您可能应该告诉我们您想要使用
QSet作为键的意图。 -
@birryree 我有一个集合列表,我想到达特定对象取决于每个集合
标签: c++ qt qt4 comparison qmap