Qt QMap 打印所有值 - 完整代码示例
要打印 QMap 中的值,可以使用 QMap 的迭代器来遍历整个映射,并打印每个键值对的值。
以下是一个示例代码,演示了如何打印 QMap 中的所有值:
#include <QCoreApplication>
#include <QMap>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QMap<QString, int> map;
map.insert('apple', 10);
map.insert('banana', 20);
map.insert('orange', 30);
// 使用QMap的迭代器遍历映射
QMap<QString, int>::const_iterator iter;
for (iter = map.constBegin(); iter != map.constEnd(); ++iter) {
qDebug() << iter.value();
}
return a.exec();
}
在上面的示例中,我们创建了一个 QMap,将一些键值对插入其中。然后,通过使用 constBegin() 和 constEnd() 函数获取 QMap 的迭代器的起始和结束位置。然后,我们使用迭代器遍历 QMap,并使用 iter.value() 打印每个键值对的值。
运行上述代码,将输出:
10
20
30
这是 QMap 中每个键值对的值。
原文地址: https://www.cveoy.top/t/topic/pUVD 著作权归作者所有。请勿转载和采集!