Qt中用于遍历容器的关键字,是Qt针对C++语言的扩展,举例如下:
QLinkedList list;
...
QString str;
froeach (str, list)
qDebug() << str;
拓展一下如下:
QLinkedList list;
...
foreach(const QString &str, list)
{
if (str.isEmpty())
{
break;
}
qDebug() << str;
}
同样也可以用于遍历QMap和QHash,但效率比iterators较低
具体参考QT手册
另,Java、C#、PHP中也包含foreach语句