QT中怎么输出QList<pair<int,int>> a中的数据
时间: 2023-08-21 07:41:38 浏览: 115
qt获取数据
在QT中,输出`QList<pair<int,int>>`类型的数据可以使用`qDebug()`函数,该函数可以将数据输出到控制台中。具体实现方法如下:
```cpp
#include <QList>
#include <QDebug>
#include <utility>
int main()
{
QList<std::pair<int, int>> a = {{1, 2}, {3, 4}, {5, 6}};
for (auto &p : a) {
qDebug() << p.first << " " << p.second;
}
return 0;
}
```
在上面的代码中,首先定义了一个`QList<std::pair<int, int>>`类型的变量`a`,并初始化了三个`pair`类型的元素。然后使用`for`循环遍历`a`中的每个元素,并使用`qDebug()`函数依次输出每个元素的`first`和`second`成员变量。
需要注意的是,`qDebug()`函数是QT中的一个输出调试信息的函数,它可以输出各种类型的数据。在输出`pair`类型的数据时,可以使用`first`和`second`成员变量分别输出两个元素,也可以使用`qMakePair()`函数将两个元素组成一个`pair`类型的对象,再输出这个对象。
阅读全文