Qt foreach遍历 | 九七的Qt
Qt foreach一、定义介绍 foreach是一个用做容器遍历的宏定义,其原型是Q_FOREACH,如图 继续看一下Q_FOREACH,可以看到它的最终定义,如图所示 通过源代码“foreach(variable, container)”可以看到,foreach有两个参数:container:容器,即被遍历的对象variable:当前元素,即遍历container过程中,当前的那个元素二
·
Qt foreach遍历
一、定义介绍
foreach是一个用做容器遍历的宏定义,其原型是Q_FOREACH,如图
继续看一下Q_FOREACH,可以看到它的最终定义,如图所示
通过源代码“foreach(variable, container)”可以看到,foreach有两个参数:
container:容器,即被遍历的对象
variable:当前元素,即遍历container过程中,当前的那个元素
二、功能作用
在Qt中foreach可以用于遍历容器
三、使用方法
代码示例
这段代码里面很多都是和foreach无关的,仅仅是Qt的代码,注意辨别。
#include "Test1.h"
#include <QtWidgets/QApplication>
#include <QDebug>//qDebug用于输出,QDebug是它所属的类
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Test1 w;
w.show();
QStringList container = { "1", "2", "3" };//定义一个QStringList类型的数组,名字叫container
foreach(QString variable, container)//使用foreach遍历container
{
qDebug() << variable.toLatin1().data() << endl;//每次遍历container的一个元素,输出到控制台
}
return a.exec();
输出
1
2
3
来自:九七的Qt(转载请注明出处)
更多推荐
已为社区贡献1条内容
所有评论(0)