标题:QMap怎么倒序查找?
作者:shixingya
日期:2015-09-18 12:26
内容:
QMAP smap; 怎么用迭代器倒序查找,从后往前查找?
#1 [firebolt 09-18 14:37]
QMap散列没顺序啊。
#2 [tylan 09-18 19:16]
我不明白为什么你要顺序或者倒序查找的话为什么要使用QMap,使用QList多好。
#3 [realfan 09-19 14:50]
QMap::iterator it = smap.end();
if(smap.size() > 0)
{
while(1)
{
--it;
.......//do something
if(smap.begin()==it)
{
break;
}
}
}楼主想法有点奇怪。但如果你实在想用,也行,
#4 [yanwuyue 10-09 23:21]
smap..toBack();
while (smap.hasPrevious())
{
smap.previous();
}
#5 回 firebolt 的帖子 [yanwuyue 10-09 23:23]
firebolt:QMap散列没顺序啊。 (2015-09-18 14:37)
QMap不是散列,会按照key排序