1. #include <iostream>
  2. #include <QString>
  3. #include <QList>
  4. #include <QListIterator>
  5.  
  6. int main(int argc, char *argv[]) {
  7. QList<QString> list;
  8. list << "One" << "Two" << "Three";
  9.  
  10. foreach(QString s, list) {
  11. std::cout << s.toStdString() << std::endl;
  12. }
  13.  
  14. QListIterator<QString> iter(list);
  15. while (iter.hasNext()) {
  16. std::cout << iter.next().toStdString() << std::endl;
  17. }
  18.  
  19. QList<QString>::Iterator stlIter; // QList<QString>::iterator stlIter; // Ok
  20. for (stlIter = list.begin(); stlIter != list.end(); ++stlIter) {
  21. std::cout << stlIter->toStdString() << std::endl;
  22. }
  23.  
  24. return ;
  25. }

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