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设计指数

本文展示了在Qt中使用不同方式遍历QStringList的方法,包括foreach循环、STL风格迭代器及Java风格迭代器的使用示例。
2287

被折叠的 条评论
为什么被折叠?



