foreach是一个全局宏(类似全局函数), 相对于for循环来说更简捷,定义一个变量,直接接受容器里的值即可.
QStringList alist;// 顺序容器
alist.append("one");
alist.append("two");
alist.append("three");
//QString str;//两种写法都行
foreach (const QString &str,alist){
qDebug()<< "str = "<< str;
}```
运行结果如下:
str = "one"
str = "two"
str = "three"