qt的foreach
时间: 2023-10-15 21:00:48 浏览: 92
qt 教程
Qt的foreach是Qt框架提供的一种方便的迭代器,用于遍历容器中的元素。它可以用于遍历各种容器类,如QList、QVector、QSet等。
使用foreach的语法如下:
```
foreach (const Type &var, container) {
// 执行操作
}
```
其中,Type是容器中元素的类型,var是循环过程中每个元素的名称,container是要遍历的容器。
以下是一个示例:
```
QList<int> numbers;
numbers << 1 << 2 << 3 << 4 << 5;
foreach (int num, numbers) {
qDebug() << num;
}
```
以上示例中,我们定义了一个QList容器numbers,并使用foreach遍历每个元素并输出。
需要注意的是,foreach是Qt的宏,它会根据不同的容器类型自动选择最佳的迭代器。因此,不同类型的容器可以使用相同的foreach语句来进行遍历。
阅读全文