在Qt中,foreach語句用于遍歷容器中的元素。其語法形式如下:
foreach (類型 變量, 容器) {
// 執行操作
}
其中,類型是容器中元素的類型,變量是當前元素的名稱,容器是需要遍歷的容器。
以下是使用foreach遍歷容器的示例:
QList<int> numbers;
numbers << 1 << 2 << 3 << 4 << 5;
foreach (int num, numbers) {
qDebug() << num;
}
該示例中,首先創建了一個QList容器numbers,并添加了一些整數。然后使用foreach語句遍歷容器中的每個元素,并通過qDebug打印出來。
需要注意的是,foreach語句只能用于Qt容器類(如QList、QVector、QSet等),對于STL容器或數組,無法使用foreach語句。