遍历 QStringList的几种写法
时间: 2024-06-12 09:08:56 浏览: 503
遍历QStringList的几种写法包括:
1. 使用for循环:
```cpp
QStringList list;
// 填充字符串列表
for (int i = 0; i < list.size(); ++i) {
QString item = list.at(i); // 对每个item进行处理
}
```
2. 使用C++11的范围for循环:
```cpp
QStringList list;
// 填充字符串列表
for (const QString& item : list) {
// 对每个item进行处理
}
```
3. 使用迭代器:
```cpp
QStringList list;
// 填充字符串列表
for (QStringList::iterator it = list.begin(); it != list.end(); ++it) {
QString item = *it;
// 对每个item进行处理
}
```
4. 使用Java风格的迭代器:
```cpp
QStringList list;
// 填充字符串列表
QMutableStringListIterator it(list);
while (it.hasNext()) {
QString item = it.next();
// 对每个item进行处理
}
```
5. 使用标准库算法:
```cpp
QStringList list;
// 填充字符串列表
std::for_each(list.begin(), list.end(), [](const QString& item) {
// 对每个item进行处理
});
```
阅读全文