#include <iostream> #include <QString> #include <QList> #include <QListIterator> int main(int argc, char *argv[]) { QList<QString> list; list << "One" << "Two" << "Three"; foreach(QString s, list) { std::cout << s.toStdString() << std::endl; } QListIterator<QString> iter(list); while (iter.hasNext()) { std::cout << iter.next().toStdString() << std::endl; } QList<QString>::Iterator stlIter; // QList<QString>::iterator stlIter; // Ok for (stlIter = list.begin(); stlIter != list.end(); ++stlIter) { std::cout << stlIter->toStdString() << std::endl; } return 0; }
原文 : http://www.cppblog.com/biao/archive/2008/03/21/45049.html