首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎样反向遍历QList(C++风格),该怎么解决

2012-04-11 
怎样反向遍历QList(C++风格)RT如果是用STL,我会这样做:C/C++ code#include iostream#include listusin

怎样反向遍历QList(C++风格)
RT

如果是用STL,我会这样做:

C/C++ code
#include <iostream>#include <list>using namespace std;int main(){    list<int> mylist;    for(int i=0; i<10; i++)        mylist.push_back(i);    list<int>::reverse_iterator riter = mylist.rbegin();    for(; riter!=mylist.rend(); ++riter)        cout << *riter << endl;    return 0;}


但QT的容器类好像没有反向迭代器啊,那应该怎么办呢?

[解决办法]
非要反向迭代么?

QList::end()
--i

[解决办法]
for (QList<int>::iterator i = list.end(); i != list1.begin();)
{
qDebug() << *(--i);
}

热点排行