QStringList list;
list << "1" << "2" << "3";
//类似perl/python和java1.5风格的for循环
foreach (const QString &str, list)
{
qDebug() << QString("%1").arg(str);
}
//c++stl风格迭代
for (QStringList::iterator it = list.begin(); it != list.end(); ++it)
{
qDebug() << *it;
}
//java1.2风格的迭代器
QListIterator<QString> itr(list);
while (itr.hasNext())
{
qDebug() << itr.next();
}
参考资料:c++ Qt设计指数