Qt: 访问容器(三种方法,加上for循环就四种了)

 

#include <QCoreApplication>
#include <iostream>
#include <QString>
#include <QList>
#include <QListIterator>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    {
        QList<QString> list;
        list << "One" << "Two" << "Three";

        foreach(QString s, list) {
            std::cout << s.toStdString() << ",";
        }
        std::cout <<std::endl;

        QListIterator<QString> iter(list);
        while (iter.hasNext()) {
            std::cout << iter.next().toStdString() << ",";
        }
        std::cout <<std::endl;

        QList<QString>::Iterator stlIter; // QList<QString>::iterator stlIter; // Ok
        for (stlIter = list.begin(); stlIter != list.end(); ++stlIter) {
            std::cout << stlIter->toStdString() << ",";
        }
        std::cout <<std::endl;
/*
One,Two,Three,
One,Two,Three,
One,Two,Three,
*/
    }
    return a.exec();
}

Qt: 访问容器(三种方法,加上for循环就四种了)good

http://www.cnblogs.com/findumars/p/5979173.html

http://www.cppblog.com/biao/archive/2008/03/21/45049.html

 

posted @ 2018-04-19 13:59  sky20080101  阅读(105)  评论(0)    收藏  举报