遍历std::list<string> camListGet; 将数据存入QVector<QString> vecGuids;
时间: 2023-12-10 19:38:09 浏览: 69
QT,QVector 基本用法,遍历[实例讲解] - 小皮球的博客 - CSDN博客1
可以使用std::list的迭代器遍历camListGet,将每个元素转换为QString类型,并添加到QVector<QString> vecGuids中。示例代码如下:
```c++
std::list<std::string> camListGet;
QVector<QString> vecGuids;
// 遍历camListGet
for (std::list<std::string>::iterator it = camListGet.begin(); it != camListGet.end(); ++it) {
// 将每个元素转换为QString类型,并添加到vecGuids中
vecGuids.append(QString::fromStdString(*it));
}
```
上述代码中,使用迭代器`it`遍历`camListGet`,并将每个元素转换为QString类型,使用`QString::fromStdString`函数实现。最后将转换后的QString类型元素添加到`vecGuids`中,使用`QVector::append`函数实现。
阅读全文